.local-page .netbar-hero { min-height: 700px; }
.local-page .local-highlight { color: var(--accent, #22d3ee); }
.local-page .local-scope { padding: 88px 0; background: rgba(6, 15, 27, .72); }
.local-page .local-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 34px; }
.local-page .local-card { padding: 28px; border: 1px solid rgba(125, 211, 252, .18); border-radius: 20px; background: rgba(12, 26, 43, .72); }
.local-page .local-card span { display: block; margin-bottom: 16px; color: #7dd3fc; font: 700 12px/1.2 ui-monospace, monospace; letter-spacing: .12em; }
.local-page .local-card h3 { margin: 0 0 12px; color: #f8fafc; font-size: 22px; }
.local-page .local-card p, .local-page .local-card li { color: #b7c5d6; line-height: 1.85; }
.local-page .local-card ul { padding-left: 18px; margin: 12px 0 0; }
.local-page .local-content { padding: 88px 0; }
.local-page .local-content-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 56px; align-items: start; }
.local-page .local-copy h2 { margin: 0 0 18px; color: #f8fafc; font-size: clamp(30px, 4vw, 48px); }
.local-page .local-copy h3 { margin: 32px 0 10px; color: #e2e8f0; font-size: 22px; }
.local-page .local-copy p { margin: 0 0 16px; color: #b7c5d6; line-height: 1.9; }
.local-page .local-facts { display: grid; gap: 14px; }
.local-page .local-fact { padding: 20px 22px; border-left: 3px solid #22d3ee; background: rgba(12, 26, 43, .72); color: #cbd5e1; line-height: 1.75; }
.local-page .local-fact strong { display: block; margin-bottom: 4px; color: #f8fafc; }
@media (max-width: 900px) { .local-page .local-grid, .local-page .local-content-grid { grid-template-columns: 1fr; } .local-page .netbar-hero { min-height: auto; } }
@media (prefers-reduced-motion: reduce) { .local-page *, .local-page *::before, .local-page *::after { scroll-behavior: auto !important; animation: none !important; transition: none !important; } }
