/* Gate 2 / Sponsored Access only. Core typography and navigation unchanged. */
.gate-hero{border-bottom:1px solid var(--ink)}
.gate-hero .narrow{max-width:850px}
.gate-hero h1{font-size:clamp(38px,5.5vw,76px);line-height:1.06;letter-spacing:-.045em;margin:20px 0 28px}
.gate-section:nth-child(even){background:var(--lilac)}
.gate-section .narrow{max-width:780px}
.gate-section .body{margin-bottom:16px}
.gate-dark,.gate-section.gate-dark{background:var(--ink);color:var(--canvas)}
.gate-dark .body{color:var(--canvas)}
.gate-dark .punch{color:var(--canvas)}
.gate-dark .kicker{color:var(--accent-light)}
.gate-support{font-size:15px;line-height:1.6;max-width:65ch;margin:20px 0}
.gate-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;margin:32px 0}
.gate-questions li{padding:20px;border:1px solid var(--ink);background:var(--canvas);font-size:20px;line-height:1.4}
.gate-steps{padding-left:25px;margin:30px 0}
.gate-steps li{padding:10px 0 18px 12px}
.gate-steps h3{font-size:24px;margin:0 0 8px;line-height:1.2}
.gate-steps p{font-size:18px;line-height:1.6;margin:0}
.gate-features{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}
.gate-features div{border-top:1px solid var(--ink);padding-top:18px}
.gate-features dt{font-weight:600;font-size:22px}
.gate-features dd{margin:12px 0 0;font-size:18px;line-height:1.6}
.gate-progression{font-weight:600;font-size:clamp(20px,2.8vw,28px);line-height:1.6;border-block:1px solid var(--ink);padding:22px 0}
.gate-enquiry{background:var(--lilac)}
.gate-enquiry select{font:inherit;background:white;color:var(--ink);padding:14px;max-width:100%}
.gate-enquiry select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
[data-page-type="gate2"] .btn-dark,[data-page-type="sponsored-founder-access"] .btn-dark{white-space:normal;text-align:center}
@media(max-width:600px){.gate-questions,.gate-features{grid-template-columns:1fr}.gate-hero h1{overflow-wrap:break-word}}
@media print{.gate-section{break-inside:auto}.gate-section h2{break-after:avoid}}
