
.article-page{max-width:900px;margin:0 auto;padding:44px 20px 72px}
.article-breadcrumb{font-size:.92rem;margin-bottom:26px;opacity:.7}
.article-breadcrumb a{text-decoration:none}
.article-kicker{font-size:.8rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;opacity:.65}
.article-header h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.08;margin:.55rem 0 1rem}
.article-lead{font-size:1.16rem;line-height:1.72;max-width:790px}
.article-meta{font-size:.9rem;opacity:.65;margin-top:14px}
.article-content{font-size:1.04rem;line-height:1.82}
.article-content h2{font-size:1.6rem;line-height:1.25;margin:2.25rem 0 .75rem}
.article-content p{margin:0 0 1.2rem}
.article-note{padding:18px 20px;border-radius:16px;background:#f5f0fb;margin:2rem 0}
.article-faq{margin-top:42px}
.article-faq details{padding:15px 0;border-bottom:1px solid rgba(0,0,0,.12)}
.article-faq summary{font-weight:700;cursor:pointer}
.article-related,.article-cta{margin-top:42px}
.article-related a{display:block;margin:.55rem 0}
.article-cta{padding:26px;border-radius:20px;background:#f5f0fb}
@media(max-width:700px){.article-page{padding-top:28px}.article-header h1{font-size:2.12rem}}
