.epp-privacy-links{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:12px;font-family:Inter,system-ui,sans-serif}.epp-privacy-links a,.epp-privacy-links button{appearance:none;border:0;background:transparent;padding:4px;color:rgba(255,255,255,.48);font:500 10px/1.4 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}.epp-privacy-links a:hover,.epp-privacy-links button:hover,.epp-privacy-links a:focus-visible,.epp-privacy-links button:focus-visible{color:#c9a84c;outline:2px solid #c9a84c;outline-offset:2px}.epp-privacy-dialog{width:min(92vw,560px);border:1px solid rgba(201,168,76,.35);border-radius:10px;padding:0;background:#fff;color:#0a1628;box-shadow:0 24px 80px rgba(0,0,0,.35)}.epp-privacy-dialog::backdrop{background:rgba(10,22,40,.68)}.epp-privacy-card{padding:28px}.epp-privacy-card h2{font:700 1.6rem/1.2 'Playfair Display',Georgia,serif;margin:0 0 12px}.epp-privacy-card p{font:400 .92rem/1.65 Inter,system-ui,sans-serif;color:#4b5563;margin:0}.epp-privacy-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:24px}.epp-privacy-actions button{border-radius:4px;padding:11px 15px;font:700 11px/1 Inter,system-ui,sans-serif;letter-spacing:.5px;text-transform:uppercase;cursor:pointer}.epp-choice-secondary{background:#fff;color:#0a1628;border:1px solid #cbd5e1}.epp-choice-primary{background:#c9a84c;color:#0a1628;border:1px solid #c9a84c}@media(max-width:560px){.epp-privacy-card{padding:22px}.epp-privacy-actions{display:grid;grid-template-columns:1fr}.epp-privacy-actions button{width:100%}}

/* Final accessibility refinements; no layout redesign. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.footer-desc,.footer-bottom p{color:#aeb5bf!important}
.epp-privacy-links,.epp-privacy-links a,.epp-privacy-links button{color:#aeb5bf!important}
.hero-cta-band .eyebrow,#services-preview + div > p:first-child,#gallery > p:first-child,#gallery > p:nth-of-type(2),#service-areas > p{color:#263241!important}
.market-header > p,.market-header .section-label{color:#59616c!important}
