.article{max-width:780px;margin:0 auto;padding:40px 20px 80px}.article-hero{padding-top:26px}.article-hero h1{font-family:var(--f-head);font-size:clamp(30px,5.4vw,44px);line-height:1.12;margin:14px 0}.article-hero .lede{font-size:17px;color:var(--text-2);line-height:1.65;max-width:640px}.article-hero .hero-meta{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.article h2{font-family:var(--f-head);font-size:clamp(21px,3.4vw,27px);margin:46px 0 12px;scroll-margin-top:84px}.article h3{font-family:var(--f-head);font-size:17px;margin:26px 0 8px;scroll-margin-top:84px}.article p,.article li{color:var(--text-2);line-height:1.7;font-size:15.5px}.article p{margin:0 0 14px}.article ul,.article ol{margin:0 0 16px;padding-left:22px}.article li{margin-bottom:6px}.article strong{color:var(--text)}.article a{color:#9ec1ff;text-decoration:underline;text-decoration-color:#9ec1ff59;text-underline-offset:3px}.article a:hover{text-decoration-color:#9ec1ff}.article .btn{text-decoration:none}.article .tablewrap{overflow-x:auto;margin:0 0 18px}.article table{width:100%;border-collapse:collapse;font-size:14px;min-width:420px}.article th{text-align:left;color:var(--muted);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;border-bottom:1px solid var(--line)}.article td{padding:9px 12px;border-bottom:1px solid var(--line);color:var(--text-2)}.article td.pos{color:#7fd6a2;font-weight:600}.article td.neg{color:#ff9a9a;font-weight:600}.callout{border:1px solid var(--line);border-left:3px solid #4f8cff;border-radius:12px;padding:14px 16px;margin:0 0 18px;background:var(--bg-card, rgba(255,255,255,.03))}.callout p:last-child{margin-bottom:0}.callout.gold{border-left-color:var(--gold, #d8a94a)}.toc{border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin:26px 0 8px;background:var(--bg-card, rgba(255,255,255,.03))}.toc p{margin:0 0 8px;font-family:var(--f-head);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.toc ol{margin:0;padding-left:20px;columns:2;column-gap:28px}.toc li{margin-bottom:5px;font-size:14.5px;break-inside:avoid}@media(max-width:560px){.toc ol{columns:1}}.faq details{border:1px solid var(--line);border-radius:12px;padding:0;margin-bottom:10px;background:var(--bg-card, rgba(255,255,255,.03))}.faq summary{cursor:pointer;padding:13px 16px;font-weight:600;color:var(--text);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";display:inline-block;width:18px;color:#9ec1ff;font-weight:700}.faq details[open] summary:before{content:"−"}.faq details>p{padding:0 16px 14px 34px}.article-cta{margin-top:44px;border:1px solid var(--line);border-radius:16px;padding:26px 24px;text-align:center;background:var(--bg-card, rgba(255,255,255,.03))}.article-cta h2{margin-top:0}.article-cta .hero-cta{justify-content:center;margin-top:16px;display:flex;flex-wrap:wrap;gap:12px}.crumbs{font-size:13px;color:var(--muted);margin-top:22px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--text-2)}.crumbs span{margin:0 6px}
