.guide-hero{padding:80px 24px;background:linear-gradient(135deg,#062419,#0a4734);color:#fff}.guide-hero>div{max-width:1020px;margin:auto}.guide-hero a,.guide-hero span{color:#d8c3a6;font:700 .75rem 'Space Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.guide-hero span:before{content:' / ';margin:0 8px}.guide-hero h1{max-width:900px;margin:16px 0;font:650 clamp(2.2rem,5vw,4.4rem)/1.06 'Fraunces',serif;color:#fff}.guide-hero p{max-width:820px;font-size:1.12rem;color:#e8eee9}.guide-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.guide-actions a,.guide-cta a{padding:13px 20px;background:#d97757;color:#fff;text-decoration:none;font-weight:700}.guide-actions a+ a{background:transparent;border:1px solid #d8c3a6}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:44px;max-width:1120px;margin:auto;padding:64px 24px}.guide-article>section{position:relative;padding:0 0 42px 58px;border-left:1px solid #dccfbc}.guide-article .step{position:absolute;left:-21px;top:0;width:40px;height:40px;display:grid;place-items:center;background:#0a2e1f;color:#fff;border-radius:50%;font:700 .72rem 'Space Mono',monospace}.guide-article h2,.guide-check h2,.guide-faq h2{font:650 clamp(1.45rem,3vw,2rem) 'Fraunces',serif;color:#0a2e1f;margin:0 0 12px}.guide-article p{color:#435249;line-height:1.75}.guide-check,.guide-links,.guide-note{padding:24px;background:#f3ede1;margin-bottom:18px}.guide-check ul{padding-left:20px;margin:15px 0 0}.guide-check li+li{margin-top:9px}.guide-links{display:flex;flex-direction:column;gap:12px;background:#0a2e1f;color:#fff}.guide-links a{color:#e9ddc9}.guide-note{font-size:.84rem;line-height:1.6}.guide-faq details{border-top:1px solid #ddd;padding:16px 0}.guide-faq summary{cursor:pointer;font-weight:700;color:#0a2e1f}.guide-cta{max-width:1072px;margin:0 auto 70px;padding:40px;background:#e8ddcb}.guide-cta h2{font:650 2rem 'Fraunces',serif;color:#0a2e1f}.guide-cta p{max-width:760px;margin-bottom:24px}@media(max-width:800px){.guide-layout{grid-template-columns:1fr}.guide-hero{padding-top:56px}.guide-article>section{padding-left:46px}.guide-layout aside{display:grid;gap:14px}.guide-check,.guide-links,.guide-note{margin:0}}
