.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-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,#f6f9ff 0,#fff 100%)}
.guide-shell{width:min(780px,calc(100% - 40px));margin:auto}
.guide-category{display:inline-flex;margin-bottom:16px;padding:5px 11px;border-radius:999px;background:var(--soft);color:var(--accent);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.1rem;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-example{margin:28px 0;padding:22px 24px;border:1px solid #dbe5f5;border-left:5px solid var(--accent);border-radius:14px;background:#f7faff}
.guide-example strong{display:block;margin-bottom:8px;color:var(--accent2)}
.guide-example p:last-child{margin-bottom:0}
.guide-compare{overflow-x:auto;margin:26px 0;border:1px solid var(--line);border-radius:14px}
.guide-compare table{width:100%;min-width:560px;border-collapse:collapse;background:#fff}
.guide-compare th,.guide-compare td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left}
.guide-compare tr:last-child td{border-bottom:0}.guide-compare th{background:#eef4ff;color:var(--accent2)}
.guide-note{margin:26px 0;padding:18px 20px;border-radius:12px;background:#fff8e7;color:#57451f}
.guide-note strong{display:block;margin-bottom:4px}
.guide-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none!important;padding:0!important;margin:26px 0}
.guide-checks li{position:relative;margin:0!important;padding:18px 18px 18px 48px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(20,40,70,.04)}
.guide-checks li::before{content:"✓";position:absolute;left:17px;top:18px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e6f6ef;color:var(--good);font-size:.76rem;font-weight:900}
.guide-questions{margin:24px 0;padding:22px 24px;border-radius:16px;background:#172033;color:#fff}
.guide-questions h3{margin-top:0;color:#fff}.guide-questions ul{margin-bottom:0}.guide-questions li{color:#e5ebf5}
.guide-mid-cta{margin:36px 0;padding:20px;border:1px solid #cfdcf2;border-radius:14px;background:#f7faff}
.guide-mid-cta p{margin:0}.guide-mid-cta a{color:var(--accent);font-weight:900}
.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:#eef4ff;text-align:center}
.guide-final-cta h2{margin:0 0 12px;padding:0;border:0}.guide-final-cta p{max-width:650px;margin:0 auto 12px}.guide-final-cta .free{color:var(--good);font-weight:900}.guide-final-cta .btn{margin-top:12px}
.guide-page footer{margin-top:0}
@media(max-width:700px){.guide-shell{width:min(100% - 28px,780px)}.guide-page .guide-breadcrumb a{display:inline}.guide-hero{padding:38px 0 30px}.guide-page h1{font-size:1.85rem}.guide-intro{font-size:1rem}.guide-article{padding-bottom:64px}.guide-article h2{margin-top:46px;font-size:1.45rem}.guide-checks{grid-template-columns:1fr}.guide-example,.guide-questions,.guide-related{padding:18px}.guide-final-cta{padding:24px 18px}.guide-final-cta .btn{width:100%}}
