.funnel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:28px 0 16px}
.funnel-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:10px;background:var(--acid);color:#101308!important;font-weight:800;text-decoration:none}
.funnel-secondary{color:var(--acid);text-underline-offset:4px}
.funnel-note{color:var(--muted);font-size:14px!important}
.funnel-primary:focus-visible,.funnel-secondary:focus-visible,.guide-main a:focus-visible{outline:3px solid #fff;outline-offset:5px}
.guide-main{max-width:860px;padding:60px 0 80px}
.guide-main h1{font-size:clamp(38px,6vw,64px);line-height:1.08;letter-spacing:-.045em}
.guide-main h2{font-size:28px;letter-spacing:-.025em;margin:40px 0 14px}
.guide-main p,.guide-main li{color:var(--muted);line-height:1.8;font-size:17px}
.guide-main a{color:var(--acid)}
.guide-main li{margin:12px 0}
.guide-callout{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel);margin:30px 0}
.guide-callout p{margin:0}
.guide-main details{border-bottom:1px solid var(--line);padding:20px 0}
.guide-main summary{cursor:pointer;font-weight:700;line-height:1.6}
.guide-main summary:focus-visible{outline:3px solid var(--acid);outline-offset:4px}
.guide-main .guide-meta{font:12px var(--mono);color:var(--muted)}
.skip-link{position:absolute;left:18px;top:-100px;background:var(--acid);color:#101308;padding:14px;z-index:10}
.skip-link:focus{top:12px}
@media(max-width:430px){.funnel-actions{align-items:stretch;flex-direction:column}.funnel-primary{width:100%}.guide-main{padding-top:36px}}
