.article{max-width: 760px;margin: 0 auto;padding: 8rem 2rem 5rem}.article__back{display: inline-block;font-size: 0.78rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--c-text-light);margin-bottom: 2rem;transition: color 0.3s}.article__back:hover{color: var(--c-accent)}.article__tag{font-size: 0.7rem;font-weight: 400;letter-spacing: 0.15em;text-transform: uppercase;color: var(--c-accent);display: block;margin-bottom: 1rem}.article h1{font-family: var(--f-serif);font-size: clamp(1.8rem,4vw,2.8rem);font-weight: 400;line-height: 1.2;margin-bottom: 1.5rem;color: var(--c-text)}.article__meta{font-size: 0.82rem;color: var(--c-text-light);margin-bottom: 3rem;padding-bottom: 2rem;border-bottom: 1px solid var(--c-line)}.article h2{font-family: var(--f-serif);font-size: 1.5rem;font-weight: 500;margin: 2.5rem 0 1rem;color: var(--c-text)}.article h3{font-family: var(--f-serif);font-size: 1.2rem;font-weight: 500;margin: 2rem 0 0.8rem;color: var(--c-text)}.article p{font-size: 1rem;color: var(--c-text-mid);line-height: 1.8;margin-bottom: 1.2rem}.article ul,.article ol{margin: 1rem 0 1.5rem 1.5rem;color: var(--c-text-mid)}.article li{font-size: 0.95rem;line-height: 1.75;margin-bottom: 0.4rem}.article strong{font-weight: 500;color: var(--c-text)}.article blockquote{border-left: 2px solid var(--c-accent);padding: 1rem 0 1rem 1.5rem;margin: 1.5rem 0;font-style: italic;color: var(--c-text-light)}.article__cta{margin-top: 3rem;padding: 2.5rem;background: var(--c-bg);text-align: center}.article__cta p{color: var(--c-text);margin-bottom: 1rem;font-size: 1.05rem}.article__cta .btn{margin-top: 0.5rem}.related{max-width: 760px;margin: 0 auto;padding: 0 2rem 5rem}.related h2{font-family: var(--f-serif);font-size: 1.3rem;font-weight: 400;margin-bottom: 1.5rem;padding-top: 2rem;border-top: 1px solid var(--c-line)}.related__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem}.related__card{display: block;padding: 1.5rem;background: var(--c-bg);transition: background 0.3s}.related__card:hover{background: var(--c-bg-alt)}.related__card-tag{font-size: 0.65rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--c-accent);display: block;margin-bottom: 0.3rem}.related__card-title{font-family: var(--f-serif);font-size: 1.05rem;font-weight: 500;color: var(--c-text);line-height: 1.3}@media (max-width: 600px){.article{padding: 6rem 1.2rem 3rem}.related__grid{grid-template-columns: 1fr}}.breadcrumbs{background: var(--c-bg);border-bottom: 1px solid var(--c-border,rgba(0,0,0,0.06));padding: 5.5rem 0 0.8rem}.breadcrumbs__inner{max-width: 800px;margin: 0 auto;padding: 0 2rem;font-size: 0.78rem;letter-spacing: 0.04em;color: var(--c-text-light);display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem}.breadcrumbs__inner a{color: var(--c-text-light);text-decoration: none;transition: color 0.2s}.breadcrumbs__inner a:hover{color: var(--c-accent)}.breadcrumbs__sep{color: var(--c-text-light);opacity: 0.5}.breadcrumbs__current{color: var(--c-text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%}@media (max-width: 600px){.breadcrumbs{padding-top: 5rem}.breadcrumbs__inner{padding: 0 1.2rem;font-size: 0.72rem}.breadcrumbs__current{max-width: 60vw}}.breadcrumbs + .article{padding-top: 1.5rem}.article__faq{margin: 3rem 0;border-top: 1px solid var(--c-border,rgba(0,0,0,0.08));padding-top: 2rem}.article__faq h2{margin-bottom: 1.5rem}.article__faq details{border-bottom: 1px solid var(--c-border,rgba(0,0,0,0.08));padding: 1rem 0}.article__faq summary{cursor: pointer;font-family: var(--f-serif);font-size: 1.15rem;font-weight: 500;color: var(--c-text);list-style: none;position: relative;padding-right: 2rem;transition: color 0.2s}.article__faq summary::-webkit-details-marker{display: none}.article__faq summary::after{content: "+";position: absolute;right: 0;top: 0;font-size: 1.4rem;font-weight: 300;color: var(--c-accent);transition: transform 0.2s;line-height: 1}.article__faq details[open] summary::after{content: "−"}.article__faq summary:hover{color: var(--c-accent)}.article__faq details > p,.article__faq details > div{margin-top: 0.8rem;color: var(--c-text);line-height: 1.7}