.src29b3c-road-hero{padding:48px 0;background:var(--brand-primary-light)}.src29b3c-road-hero h1{font-size:max(2rem, min(4vw, 3.1rem));border-left:6px solid var(--brand-primary);padding-left:16px}.src29b3c-road-kicker{color:var(--brand-accent);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.src29b3c-road-actions{display:flex;gap:16px;flex-wrap:wrap}.src29b3c-road-btn{background:var(--brand-primary);color:var(--brand-text-inverse);border-radius:var(--brand-radius)}.src29b3c-road-btn-line{border:1px solid var(--brand-primary);color:var(--brand-primary);border-radius:var(--brand-radius)}.src29b3c-road-hero img{width:100%;border-radius:var(--brand-radius);background:var(--brand-bg)}.src29b3c-road-time{padding:48px 0;overflow:hidden}.src29b3c-htime{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px}.src29b3c-htime article{min-width:220px;background:var(--brand-bg-alt);border-radius:var(--brand-radius);padding:16px}.src29b3c-htime span{display:inline-block;background:var(--brand-primary);color:var(--brand-text-inverse);border-radius:50%;width:32px;height:32px;text-align:center;line-height:32px;font-weight:700}.src29b3c-road-table{padding:32px 0 64px}.src29b3c-road-spec{width:100%;border-collapse:collapse;border:1px solid var(--brand-border)}.src29b3c-road-spec td,.src29b3c-road-spec th{border-bottom:1px solid var(--brand-border);padding:12px 16px;text-align:left}.src29b3c-road-spec th{width:200px;background:var(--brand-neutral-light)}.src29b3c-road-group th{background:var(--brand-primary-light)}.src29b3c-road-faq{background:var(--brand-bg-alt);padding:64px 0}.src29b3c-road-faq details{background:var(--brand-bg);margin-bottom:12px;padding:12px 16px;border-radius:var(--brand-radius)}.src29b3c-road-faq summary{font-weight:700;cursor:pointer}.src29b3c-road-cta{background:var(--brand-primary);color:var(--brand-text-inverse);padding:80px 0 96px}.src29b3c-road-cta h2,.src29b3c-road-cta li,.src29b3c-road-cta p{color:var(--brand-text-inverse)}.src29b3c-road-card{background:var(--brand-bg);color:var(--brand-text);padding:24px;border-radius:var(--brand-radius)}.src29b3c-road-card label,.src29b3c-road-card p{color:var(--brand-text)}@media (max-width:768px){.src29b3c-road-spec td,.src29b3c-road-spec th{display:block;width:100%}}