.zone-hub{background:var(--color-obsidian);color:var(--color-cream)}.zone-hero{background:var(--gradient-hero), var(--color-obsidian);border-bottom:1px solid var(--border-dark);padding:140px 24px 72px}.zone-breadcrumb{opacity:.6;gap:8px;margin-bottom:20px;font-size:.85rem;display:flex}.zone-breadcrumb a{color:var(--color-champagne);text-decoration:none}.zone-breadcrumb a:hover{text-decoration:underline}.zone-hero h1{font-family:var(--font-heading);margin-bottom:20px;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05}.zone-hero p{opacity:.85;max-width:720px;margin-bottom:32px;line-height:1.7}.zone-answer{font-weight:500;opacity:.95!important}.zone-facts{gap:8px;max-width:560px;margin:0 0 32px;list-style:none;display:grid}.zone-facts li{border:1px solid var(--border-dark);border-radius:10px;justify-content:space-between;gap:16px;padding:10px 16px;display:flex}.zone-facts li span{opacity:.7}.zone-facts li strong{color:var(--color-champagne);text-align:right}.zone-source{opacity:.85;margin-top:24px;font-size:.9rem}.zone-source a{color:var(--color-champagne-deep);text-decoration:underline}.zone-section{padding:var(--section-padding)}.zone-section h2{font-family:var(--font-heading);margin-bottom:36px;font-size:clamp(1.8rem,3.5vw,2.6rem)}.zone-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.zone-card{border:1px solid var(--border-light);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;padding:22px 24px;font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.zone-card:hover{border-color:var(--color-champagne-deep);transform:translateY(-2px)}.zone-routes{flex-direction:column;gap:12px;display:flex}.zone-route{border:1px solid var(--border-dark);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.zone-route:hover{border-color:var(--border-dark-hover);background:var(--color-obsidian-soft)}.zone-route-label{flex-direction:column;gap:4px;display:flex}.zone-route-label small{opacity:.55;font-size:.8rem}.zone-route-price{color:var(--color-champagne);white-space:nowrap;font-weight:700}.zone-why{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;display:grid}.zone-why-item h3{font-family:var(--font-heading);color:var(--color-champagne-deep);margin-bottom:10px;font-size:1.3rem}.zone-why-item p{opacity:.8;line-height:1.65}.zone-faq{max-width:800px}.zone-faq-item{border-bottom:1px solid var(--border-dark);padding:18px 0}.zone-faq-item summary{cursor:pointer;font-size:1.05rem;font-weight:600;list-style:none}.zone-faq-item summary::-webkit-details-marker{display:none}.zone-faq-item p{opacity:.8;margin-top:12px;line-height:1.7}.zone-cta{text-align:center;padding:96px 24px}.zone-cta h2{font-family:var(--font-heading);margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.8rem)}.zone-cta p{opacity:.8;margin-bottom:32px}
