.article-hero{padding:70px clamp(28px,15vw,230px) 58px;background:#f7f6f3;border-bottom:1px solid var(--line)}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:12px;margin-bottom:42px}
.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.breadcrumbs span{color:#9ba3a7}
.article-hero .guide-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--gold)}
.article-hero h1{font-size:clamp(40px,4.2vw,58px);line-height:1.1;max-width:940px;margin:18px 0 24px;color:var(--navy)}
.article-dek{max-width:800px;font-size:clamp(18px,1.6vw,20px);color:#52636d}
.article-meta{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}
.article-body{padding:75px clamp(28px,15vw,230px);background:#fff}
.article-body>*{max-width:780px}
.article-body h2{font:400 clamp(28px,2.7vw,37px)/1.22 var(--display);letter-spacing:-.02em;color:var(--navy);margin:58px 0 18px}
.article-body h2:first-child{margin-top:0}.article-body h3{margin-top:34px;color:var(--navy)}
.article-body p,.article-body li{color:#4f606a}.article-body li{margin:12px 0;padding-left:6px}
.article-body blockquote{font:300 clamp(22px,2.2vw,27px)/1.5 var(--display);letter-spacing:-.015em;margin:48px 0;padding:24px 30px;border-left:3px solid var(--gold);background:#f7f6f3;color:var(--navy)}
.article-note{padding:20px 24px;border-left:3px solid var(--gold);background:#f7f6f3;font-size:15px}
.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0;max-width:950px}
.article-grid>div{padding:27px;border:1px solid var(--line);background:#fff}.article-grid h3{margin:0 0 10px}.article-grid p{margin:0;font-size:15px}
.article-cta{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:58px clamp(28px,15vw,230px);background:var(--navy);color:#fff}
.article-cta h2{font:300 clamp(29px,3vw,38px)/1.2 var(--display);letter-spacing:-.02em;margin:0 0 12px}.article-cta p{margin:0;color:#bdc6ca;max-width:650px}.article-cta .button{white-space:nowrap}
.article-disclaimer{padding:32px clamp(28px,15vw,230px);background:#f7f6f3;color:var(--muted);font-size:13px;border-bottom:1px solid var(--line)}
.article-disclaimer strong{color:var(--navy)}
.term-list{display:grid;grid-template-columns:1fr 1fr;gap:0 38px;margin:30px 0;max-width:950px}.term-list div{padding:22px 0;border-top:1px solid var(--line)}.term-list dt{font-weight:600;color:var(--navy)}.term-list dd{margin:6px 0 0;color:var(--muted)}
@media(max-width:850px){.article-hero{padding-top:50px}.article-body{padding-top:55px;padding-bottom:55px}.article-grid,.term-list{grid-template-columns:1fr}.article-cta{align-items:flex-start;flex-direction:column}.article-cta .button{white-space:normal}}
