.guide-page .guide-content{max-width:980px;margin:48px auto 80px}
.guide-intro{max-width:850px;padding-bottom:36px;border-bottom:1px solid var(--line)}
.guide-intro .kicker{color:var(--green)}
.guide-intro h1{margin:12px 0 22px;font:600 clamp(38px,5vw,64px)/1.06 'Space Grotesk',sans-serif;letter-spacing:-.045em}
.guide-lede{font-size:19px;line-height:1.7;color:#d2dce5}
.guide-jumps{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 8px}
.guide-jumps a{padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:#d7f778;text-decoration:none;font-size:13px}
.guide-section{padding:34px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}
.guide-section h2{margin:0 0 18px;font:600 clamp(25px,3vw,34px)/1.2 'Space Grotesk',sans-serif}
.guide-section h3{margin:24px 0 10px;font:600 19px/1.3 'Space Grotesk',sans-serif}
.guide-section p{max-width:840px;color:#bcc9d6;font-size:15px;line-height:1.75}
.guide-section a{color:#d7f778}
.guide-stages{margin:28px 0 0;padding:0;list-style:none;counter-reset:stage;display:grid;gap:12px}
.guide-stages li{counter-increment:stage;padding:18px 22px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}
.guide-stages h3{margin:0 0 6px}
.guide-stages h3:before{content:counter(stage,decimal-leading-zero) ' / ';color:#9badbc;font-size:13px}
.guide-stages h3 span{display:block;margin-top:5px;color:#e4ecf2;font-size:15px;font-weight:400}
.guide-stages p{margin:0}
.guide-page footer{max-width:980px;margin:0 auto 34px}
@media(max-width:700px){.guide-page .guide-content{margin:26px auto 52px}.guide-lede{font-size:16px}.guide-section{padding:27px 0}.guide-stages li{padding:16px}}
