.gdpr-title{text-align:center;font-size:2rem;font-weight:700;margin-bottom:20px;color:var(--text);text-decoration:underline}.gdpr-content h2,.gdpr-content h3{text-align:center}.gdpr-note{color:var(--muted);font-size:.9rem;margin-top:16px;font-style:italic;text-align:center}.faq-page .container--narrow{max-width:900px;margin:0 auto;padding:0 2rem 2rem}.faq-page .page-title{text-align:center;margin-bottom:2rem;text-decoration:underline}.contact-grid{display:grid;grid-template-columns:2fr 1.2fr;gap:16px}@media (max-width:820px){.contact-grid{grid-template-columns:1fr}}.contact-cta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0 4px}.contact-cta a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:10px 12px;font-weight:600;text-decoration:none;box-shadow:0 4px 12px rgba(2,6,23,.06)}.card.contact-card .card.mini.mini-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:14px;text-align:left}.card.contact-card .mini-map-embed{position:relative;width:100%;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.card.contact-card .mini-map-embed iframe{display:block;width:100%;height:180px;border:0}.card.contact-card .mini-map-embed .map-overlay{position:absolute;inset:0;display:block;text-indent:-9999px}@media (max-width:700px){.card.contact-card .card.mini.mini-grid{grid-template-columns:1fr}}.coverage-box{border:1px solid #e2e8f0;border-radius:12px;padding:8px;background:#fff}.coverage-embed{position:relative;border-radius:10px;overflow:hidden;height:300px}.coverage-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.85) contrast(1.05) brightness(1.02)}.coverage-embed a{position:absolute;inset:0;z-index:2;text-indent:-9999px}.breadcrumb{margin:0 0 10px}.faq-page main,.gdpr-page main{padding-top:var(--gap-top)!important}.faq-page main>:first-child,.gdpr-page main>:first-child{margin-top:0!important}.contact-page main>.section:first-of-type{padding-top:var(--gap-top)!important}.contact-page main>.section:first-of-type>.container>:first-child{margin-top:0!important}.vote-btn.pill{cursor:pointer}