.guide-page{background:#fff;color:var(--text)}
.guide-page .site-header{position:relative}.guide-page .header-inner>a:last-child{color:var(--accent);font-size:.88rem;font-weight:800;text-decoration:none}
.guide-shell{width:min(820px,calc(100% - 40px));margin:auto}.guide-breadcrumb{padding:18px 0;color:var(--muted);font-size:.82rem}.guide-breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.guide-breadcrumb li:not(:last-child)::after{content:"/";margin-left:7px;color:#a5afbd}.guide-breadcrumb a{color:var(--accent);text-decoration:none}
.guide-hero{padding:54px 0 42px;background:linear-gradient(180deg,#f2f6fb 0,#fff 100%)}.guide-category{display:inline-flex;margin-bottom:16px;padding:5px 11px;border-radius:999px;background:#e7eff9;color:#1c4f91;font-size:.78rem;font-weight:900;letter-spacing:.06em}.guide-page h1{font-size:clamp(2rem,4.4vw,3.35rem);line-height:1.25;letter-spacing:-.03em;margin-bottom:20px}.guide-intro{font-size:1.08rem;color:#455165}.guide-updated{margin:18px 0 0;color:var(--muted);font-size:.8rem}.guide-quiet-cta{margin-top:20px;font-size:.92rem}.guide-quiet-cta a{color:var(--accent);font-weight:800}
.guide-article{padding:20px 0 90px}.guide-article h2{margin:58px 0 20px;padding-bottom:10px;border-bottom:2px solid #e5ebf5;font-size:clamp(1.45rem,3vw,2rem)}.guide-article h3{margin:34px 0 10px;font-size:1.2rem}.guide-article p,.guide-article li{font-size:1rem;line-height:1.9}.guide-article p{margin:0 0 20px}.guide-article ul,.guide-article ol{padding-left:1.4em}.guide-article li+li{margin-top:8px}
.guide-toc{margin:30px 0;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:#fafbfd}.guide-toc strong{display:block;margin-bottom:8px}.guide-toc a{color:var(--accent)}
.guide-example,.guide-note,.guide-questions,.guide-check-card{margin:26px 0;padding:22px 24px;border-radius:16px}.guide-example{border:1px solid #dbe5f5;border-left:5px solid var(--accent);background:#f7faff}.guide-example strong,.guide-note strong{display:block;margin-bottom:8px}.guide-note{background:#fff8e7;color:#57451f}.guide-questions{background:#172033;color:#fff}.guide-questions h3{margin-top:0;color:#fff}.guide-questions li{color:#e5ebf5}
.guide-compare{overflow-x:auto;margin:26px 0;border:1px solid var(--line);border-radius:14px}.guide-compare table{width:100%;min-width:620px;border-collapse:collapse;background:#fff}.guide-compare th,.guide-compare td{padding:13px 15px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.guide-compare tr:last-child td{border-bottom:0}.guide-compare th{background:#edf3fb;color:#153e7c}.guide-compare .total-row td{background:#f7faff;font-weight:900}
.guide-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none!important;padding:0!important;margin:24px 0}.guide-checks li{position:relative;margin:0!important;padding:16px 16px 16px 46px;border:1px solid var(--line);border-radius:13px;background:#fff}.guide-checks li::before{content:"✓";position:absolute;left:15px;top:16px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e6f6ef;color:var(--good);font-size:.76rem;font-weight:900}.guide-check-card{border:1px solid #cfdcf2;background:#f7faff}.guide-check-card.caution{border-color:#ead7a6;background:#fffaf0}.guide-check-card h3{margin-top:0}.guide-check-card ul{margin-bottom:0}
.guide-mid-cta{margin:38px 0;padding:22px;border:1px solid #cfdcf2;border-radius:16px;background:#f7faff}.guide-mid-cta h2{margin:0 0 10px;padding:0;border:0;font-size:1.35rem}.guide-mid-cta p{margin-bottom:14px}.guide-related{margin:44px 0;padding:22px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-related strong{display:block;margin-bottom:5px}.guide-related a{color:var(--accent);font-weight:800}
.guide-final-cta{margin-top:52px;padding:30px;border-radius:20px;background:#edf3fb;text-align:center}.guide-final-cta h2{margin:0 0 12px;padding:0;border:0}.guide-final-cta p{max-width:670px;margin:0 auto 12px}.guide-final-cta .free{color:var(--good);font-weight:900}.guide-final-cta .btn{margin-top:12px}.editor-note{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.editor-note p{font-size:.88rem;line-height:1.75}.guide-page footer{margin-top:0}
@media(max-width:700px){.guide-shell{width:min(100% - 28px,820px)}.guide-page .guide-breadcrumb a{display:inline}.guide-hero{padding:38px 0 30px}.guide-page h1{font-size:1.82rem}.guide-intro{font-size:1rem}.guide-article{padding-bottom:64px}.guide-article h2{margin-top:46px;font-size:1.43rem}.guide-checks{grid-template-columns:1fr}.guide-example,.guide-note,.guide-questions,.guide-related,.guide-toc,.guide-check-card{padding:18px}.guide-final-cta{padding:24px 18px}.guide-final-cta .btn,.guide-mid-cta .btn{width:100%}.guide-compare{margin-right:-14px}.guide-compare table{min-width:650px}.guide-compare th,.guide-compare td{padding:12px 13px}}
