.article-guide .article-header{padding:60px 0 56px}
.article-guide .article-header h1{font-size:clamp(34px,4.6vw,60px);line-height:1.12;letter-spacing:-.035em;overflow-wrap:break-word}
.article-guide .article-meta{letter-spacing:.04em;line-height:1.8}
.article-guide .article-meta a{color:inherit;text-underline-offset:3px}
.article-guide .article-main{width:calc(100% - 40px);max-width:820px;padding-top:36px}
.article-guide .article-main section{scroll-margin-top:110px}
.article-guide .article-main a:not(.button){color:var(--blue);text-underline-offset:3px}
.article-guide .article-main h2{font-size:clamp(26px,3vw,36px);line-height:1.22;letter-spacing:-.02em}
.article-guide .article-direct-answer h2{margin-top:0;font-size:26px}
.guide-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;color:#bdcde3;margin-bottom:30px}
.guide-breadcrumbs a{color:#fff;text-underline-offset:3px}
.guide-toc{padding:24px 28px;border:1px solid var(--line);background:#fff;margin-bottom:32px}
.article-guide .guide-toc h2{margin:0 0 16px;font-size:21px}
.guide-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:0;padding-left:22px}
.guide-toc li{padding-left:3px;font-size:15px;line-height:1.5}
.guide-toc a{display:inline-block;padding:5px 0}
.guide-nav{gap:20px}
.guide-nav nav{display:flex;gap:20px;flex-wrap:wrap}
.guide-nav nav a{color:var(--blue);font-size:14px;font-weight:700;padding:12px 0}
.article-guide .article-cta .guide-cta-copy{font-size:17px;font-weight:400;line-height:1.6;letter-spacing:0;text-transform:none;color:#fff;margin:0 0 24px}
.article-guide .article-cta h2{color:#fff}
.article-guide .article-cta-actions .button{min-height:48px;justify-content:center}
.article-guide a:focus-visible,.article-guide summary:focus-visible{outline:3px solid var(--red);outline-offset:4px}
.guide-skip{position:fixed;top:-100px;left:20px;z-index:10000;background:#fff;color:#10213c;padding:16px}
.guide-skip:focus{top:10px}
@media(max-width:600px){.article-guide .article-header{padding:34px 0 40px}.guide-nav{flex-wrap:wrap;padding-block:12px}.guide-nav nav{gap:16px}.guide-nav nav a{font-size:13px}.guide-toc{padding:20px}.guide-toc ol{grid-template-columns:1fr}.article-guide .article-benefits{padding:23px 20px}.article-guide .article-cta-actions{flex-direction:column}.article-guide .article-main{padding-bottom:130px}}
