.info-shell{background:radial-gradient(ellipse at 80% 15%, #23302055, transparent 55%), var(--bg);min-height:100svh}.info-header,.info-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:28px 32px;display:flex}.info-header{border-bottom:1px solid var(--line);font-size:13px}.info-brand{letter-spacing:.06em;align-items:center;gap:12px;font-weight:700;display:flex}.info-brand svg{width:34px;height:34px;color:var(--accent)}.info-main{max-width:1120px;margin:auto;padding:80px 32px 100px}.info-kicker{font:12px var(--font-numeric);color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.info-main h1{font:800 clamp(56px, 9vw, 112px)/.92 var(--font-display);text-transform:uppercase;letter-spacing:-.025em;text-wrap:balance;margin:24px 0}.info-lede{max-width:650px;color:var(--muted);font-size:19px;line-height:1.7}.info-main a:not(.info-button){text-underline-offset:4px;text-decoration:underline}.info-button{background:var(--accent);min-height:48px;color:var(--bg);align-items:center;padding:14px 24px;font-weight:700;display:inline-flex}.info-footer{border-top:1px solid var(--line);font:11px var(--font-numeric);color:var(--muted)}.info-footer nav{flex-wrap:wrap;gap:24px;display:flex}.info-footer a{padding:12px 0}.info-skip{background:var(--accent);color:var(--bg);padding:12px;position:absolute;top:-100px;left:16px}.info-skip:focus{top:12px}.policy-grid{grid-template-columns:220px minmax(0,1fr);gap:70px;margin-top:56px;display:grid}.policy-index{font:12px var(--font-numeric);flex-direction:column;align-self:start;gap:20px;display:flex}.policy-copy{max-width:680px}.policy-copy section{border-top:1px solid var(--line);padding:24px 0;scroll-margin-top:24px}.policy-copy h2{margin:0 0 16px;font-size:22px}.policy-copy p{color:var(--muted);line-height:1.85}.policy-review{border-left:2px solid var(--accent);color:var(--muted);max-width:700px;padding:12px 20px;line-height:1.7}.road-counter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:56px;padding:32px 0}.road-counter-number{font:800 clamp(130px, 25vw, 300px)/.9 var(--font-display);letter-spacing:-.04em}.road-counter-number span{color:var(--muted);letter-spacing:-.02em;font-size:.25em}.road-counter-meta{font:12px var(--font-numeric);color:var(--muted);justify-content:space-between;gap:20px;margin:28px 0 16px;display:flex}.road-counter progress{background:var(--line);width:100%;height:6px;accent-color:var(--accent);border:0;display:block}.road-counter progress::-webkit-progress-bar{background:var(--line)}.road-counter progress::-webkit-progress-value{background:var(--accent)}.road-counter progress::-moz-progress-bar{background:var(--accent)}.road-counter-note{max-width:680px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.75}.road-counter-note strong{color:var(--text)}.road-rate{color:var(--muted);font:12px var(--font-numeric)}.road-grid{grid-template-columns:1fr 1fr;gap:48px;margin:48px 0;display:grid}.road-grid h2{font:800 38px var(--font-display);text-transform:uppercase;margin:0 0 16px}.road-grid p{color:var(--muted);line-height:1.8}.road-grid table{border-collapse:collapse;width:100%;font-size:14px}.road-grid th,.road-grid td{border-bottom:1px solid var(--line);text-align:left;padding:14px 0}.road-grid td:last-child,.road-grid th:last-child{text-align:right}.road-faq{border-top:1px solid var(--line);margin:48px 0;padding-top:32px}.road-faq h2{font:800 38px var(--font-display);text-transform:uppercase;margin:16px 0 32px}.road-faq-list{grid-template-columns:1fr 1fr;gap:32px 48px;display:grid}.road-faq h3{margin:0 0 10px;font-size:17px}.road-faq p{color:var(--muted);margin:0;line-height:1.8}.road-cta{background:var(--panel);border:1px solid var(--line);padding:32px}.road-cta h2{font:800 44px var(--font-display);text-transform:uppercase;margin:0 0 12px}.road-cta p{color:var(--muted);max-width:650px;line-height:1.7}@media (max-width:650px){.info-header,.info-footer{padding:24px 20px}.info-header{font-size:11px}.info-main{padding:48px 20px 64px}.info-lede{font-size:16px}.policy-grid,.road-grid,.road-faq-list{grid-template-columns:1fr;gap:32px}.policy-index{flex-flow:wrap}.info-footer,.road-counter-meta{flex-direction:column;align-items:flex-start}.road-cta{padding:24px}}
