.guide-header-action{margin-right:auto;display:flex;align-items:center;gap:18px;font-size:13px;font-weight:500;color:#fff}
.guide-header-action span{color:var(--coral);font-size:24px}.print-guide .nav-content{gap:22px}.print-guide .nav-links{gap:22px}
.guide-breadcrumb{display:flex;gap:12px;font-size:12px;color:#526477;padding-top:25px}.guide-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.guide-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-top:38px;padding-bottom:65px}
.guide-intro h1{font-size:clamp(32px,3vw,46px);line-height:1.16;letter-spacing:-.7px;margin:17px 0 22px;font-weight:700}
.guide-intro>p{font-size:15px;line-height:1.9;color:#526477;max-width:590px}.guide-intro ul{list-style:none;margin:24px 0 28px;padding:0;display:grid;gap:11px;font-size:13px}
.guide-intro li:before{content:'✓';color:#bf3e34;font-weight:700;margin-right:12px}.guide-intro .btn{gap:14px}.guide-secondary{display:block;margin-top:18px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.guide-intro .guide-note{font-size:12px;margin-top:18px;line-height:1.7}.guide-hero figure{margin:0;border:1px solid #e4e9ee;border-radius:18px;overflow:hidden;background:#f3f5f7}
.guide-hero figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:white}.guide-hero figcaption{font-size:11px;text-align:center;padding:16px 22px;color:#526477}
.guide-body{background:#f4f6f8;border-top:1px solid #e4e9ee;border-bottom:1px solid #e4e9ee;padding:65px 0}
.guide-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:90px}.guide-content article{max-width:770px}.guide-content article section+section{margin-top:35px}
.guide-content h2{font-size:24px;line-height:1.4;letter-spacing:0;margin:0 0 15px}.guide-content p{font-size:14px;line-height:1.95;color:#485b6e;margin:0}
.guide-help{padding:27px;background:white;border-radius:12px;border:1px solid #e1e6eb;align-self:start}.guide-help h2{font-size:21px;margin-top:12px}.guide-help p{font-size:12px}.guide-help a{display:block;font-size:12px;font-weight:600;margin-top:19px;text-decoration:underline;text-underline-offset:4px}
.guide-faq details{border-bottom:1px solid #d8dfe6;padding:17px 0}.guide-faq summary{font-size:14px;font-weight:600;cursor:pointer}.guide-faq details p{padding-top:12px}
.guide-related{padding-top:60px;padding-bottom:65px}.guide-related h2{margin:10px 0 25px;font-size:28px}.guide-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-related a{padding:25px;border:1px solid #dbe2e8;border-radius:10px;display:grid;gap:12px}.guide-related a:hover{border-color:var(--coral)}.guide-related a span{font-size:12px;color:#526477}
.category-reading{margin:24px 0 0;color:#526477;font-size:13px;line-height:1.8}.category-reading a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
@media(max-width:1150px){.guide-hero{gap:35px}.guide-content{gap:40px;grid-template-columns:minmax(0,1fr) 260px}.guide-header-action{font-size:11px}.print-guide .nav-links{gap:18px}}
@media(max-width:800px){.print-guide .main-header{flex-wrap:wrap}.guide-header-action{order:4;flex-basis:100%;justify-content:center}.guide-hero{grid-template-columns:1fr 1fr;gap:25px}.guide-intro>p{font-size:13px}.guide-intro h1{font-size:31px}.guide-intro ul{font-size:11px}.guide-intro .btn{font-size:11px;padding:13px 17px}.guide-content{grid-template-columns:1fr}.guide-content article{max-width:none}.guide-help{max-width:500px}.guide-related h2{font-size:25px}}
@media(max-width:520px){.guide-breadcrumb{font-size:10px;padding-top:21px}.guide-hero{grid-template-columns:1fr;padding-top:25px;padding-bottom:35px;gap:27px}.guide-intro h1{font-size:31px;line-height:1.2}.guide-intro .eyebrow{font-size:8px;letter-spacing:1px}.guide-hero figure{max-width:360px;justify-self:center;width:100%}.guide-hero figcaption{font-size:10px}.guide-body{padding:35px 0}.guide-content h2{font-size:22px}.guide-content p{font-size:13px}.guide-faq summary{font-size:13px}.guide-related{padding-top:35px;padding-bottom:35px}.guide-related>div{grid-template-columns:1fr;gap:12px}.guide-related a{padding:18px}.category-reading{font-size:11px}}
