:root{--guide-ink:#07192d;--guide-teal:#0db9b0;--guide-cyan:#16d9e6;--guide-soft:#536476;--guide-line:#dce6eb;--guide-bg:#f4f8fa}
body.guide-page{margin:0;background:var(--guide-bg);color:var(--guide-ink);font-family:"Manrope",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.guide-page .guide-nav{height:78px;max-width:none;padding:0 max(22px,calc((100vw - 1120px)/2));background:#031426;border-bottom:1px solid rgba(39,213,224,.22)}
.guide-page .guide-nav .brand img{width:225px}.guide-page .guide-nav .nav-cta{background:#07324a;border:1px solid #19d9e6;color:#fff!important;box-shadow:0 0 15px rgba(22,217,230,.18)}
.guide-hero{background:linear-gradient(145deg,#031426,#07304a);color:#fff;padding:72px 24px 64px}.guide-hero>div{max-width:930px;margin:auto}.guide-hero .section-kicker{color:#43e6ec}
.guide-hero h1{max-width:850px;font-size:clamp(42px,6vw,68px);line-height:1.02;letter-spacing:-.045em;margin:17px 0 20px}.guide-hero p{max-width:760px;color:#c9dbe5;font-size:18px;line-height:1.7;margin:0}
.guide{max-width:930px;margin:32px auto 80px;padding:0 24px}.guide-card{background:#fff;border:1px solid var(--guide-line);border-radius:20px;padding:clamp(24px,4vw,46px);box-shadow:0 18px 48px rgba(8,35,58,.07)}
.guide h2{font-size:clamp(25px,3vw,32px);letter-spacing:-.025em;margin:42px 0 13px;color:var(--guide-ink)}.guide h2:first-child{margin-top:0}.guide h3{font-size:19px;margin:28px 0 9px}
.guide p,.guide li{color:var(--guide-soft);font-size:16px;line-height:1.78}.guide li{margin:8px 0}.guide a{color:#087e83}
.quick-answer{border-left:4px solid var(--guide-teal);background:#edfafa;padding:20px 22px;border-radius:0 13px 13px 0;margin-bottom:34px}.quick-answer strong{display:block;color:#075f63;margin-bottom:7px}.quick-answer p{margin:0;color:#315e64}
.checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;padding:0;list-style:none}.checklist li{position:relative;margin:0;padding:13px 14px 13px 38px;background:#f7fafb;border:1px solid #e3ebef;border-radius:11px}.checklist li:before{content:"✓";position:absolute;left:14px;color:#099c92;font-weight:800}
.ask{background:linear-gradient(145deg,#06223a,#073d50);color:white;border:1px solid rgba(22,217,230,.42);border-radius:18px;padding:28px;margin:38px 0}.ask h2{color:#fff;margin:0 0 8px}.ask p{color:#cbdce5;margin:0 0 18px}.ask a{display:inline-block;background:#19d8d1;color:#032c32;text-decoration:none;padding:12px 17px;border-radius:9px;font-weight:800}
.source-list li{font-size:14px}.related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related a{display:block;padding:15px;border:1px solid var(--guide-line);border-radius:11px;text-decoration:none;color:var(--guide-ink);font-weight:700;background:#fff}
.guide-note{margin-top:36px;padding-top:18px;border-top:1px solid var(--guide-line);font-size:13px!important;color:#71808f!important}.guide-page footer{background:#031426;color:#dbeaf2;max-width:none;padding-left:max(24px,calc((100vw - 1120px)/2));padding-right:max(24px,calc((100vw - 1120px)/2))}.guide-page footer a,.guide-page footer p,.guide-page footer small{color:#c7d9e3}
@media(max-width:700px){.guide-page .guide-nav{height:68px;padding:0 14px}.guide-page .guide-nav .brand img{width:175px}.guide-hero{padding:48px 18px}.guide-hero p{font-size:16px}.guide{padding:0 12px;margin-top:18px}.guide-card{padding:25px 20px}.checklist,.related{grid-template-columns:1fr}.guide p,.guide li{font-size:15.5px}.guide-page .guide-nav .nav-cta{font-size:12px;padding:9px 11px}}
