/* Cookie controls only; no global styles, no changes to the floating contact control. */
.estate-statistics{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1280px;margin:12px auto;padding:16px 20px;border:1px solid #c5d2e5;border-radius:14px;background:#f0f4ff;color:#192638;font:400 14px/1.5 "Golos Text",sans-serif}
.estate-statistics[hidden]{display:none}
/* Override the shared section spacing only inside this notice. */
.estate-statistics{padding-block:16px!important}
.estate-statistics p{margin:0;max-width:680px;line-height:1.5}
.estate-statistics-title{margin:0 0 5px;font:700 18px/1.35 "Manrope",sans-serif}
.estate-statistics-details{display:inline-flex;align-items:center;min-height:32px;margin:2px 0 0;padding:3px 0;border:0;background:transparent;color:#204bd6;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.estate-statistics a,.estate-cookie-panel a{color:#204bd6;text-decoration:underline;text-underline-offset:3px}
.estate-statistics-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.estate-statistics-actions button,.estate-cookie-close{min-height:44px;padding:10px 14px;border:1px solid #a9bbd5;border-radius:10px;background:#fff;color:#192638;font:700 14px/1.4 "Golos Text",sans-serif;cursor:pointer}
.estate-statistics-actions button:hover,.estate-cookie-close:hover{background:#edf3ff}
.estate-statistics>.estate-statistics-actions{width:390px}
.estate-statistics-actions button{display:flex;align-items:center;justify-content:center;min-height:48px;text-align:center}
.estate-statistics-actions button:focus-visible,.estate-statistics-settings:focus-visible,.estate-statistics-details:focus-visible,.estate-cookie-panel button:focus-visible,.estate-cookie-panel a:focus-visible{outline:3px solid #264bd6;outline-offset:3px}
.estate-statistics-settings{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.estate-cookie-panel{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid #c5d2e5;border-radius:18px;background:#fff;color:#192638;font:400 15px/1.6 "Golos Text",sans-serif;overflow:auto;box-shadow:0 12px 42px #19263826}
.estate-cookie-panel::backdrop{background:#19263866}
.estate-cookie-panel h2{margin:0 0 18px;font:700 24px/1.3 "Manrope",sans-serif}
.estate-cookie-panel h3{margin:18px 0 8px;font:700 17px/1.4 "Golos Text",sans-serif}
.estate-cookie-panel p{margin:10px 0}
.estate-cookie-panel .estate-cookie-status{color:#52667e}
.estate-cookie-panel .estate-statistics-actions{margin-top:20px;display:grid;grid-template-columns:1fr 1fr}
.estate-cookie-close{display:block;margin:20px 0 0 auto}
@media(max-width:1320px){.estate-statistics{margin:12px 20px}}
@media(max-width:1050px){.estate-statistics{grid-template-columns:1fr;gap:8px}.estate-statistics>.estate-statistics-actions{width:100%;max-width:440px}}
@media(max-width:600px){.estate-statistics{margin:10px 12px;padding:12px;padding-block:12px!important;font-size:14px}.estate-statistics-title{font-size:17px}.estate-statistics-actions{gap:8px}.estate-statistics-actions button{padding:9px 10px}.estate-cookie-panel{padding:18px}.estate-cookie-panel h2{font-size:22px}}
/* Match the existing legal links in the footer only. */
#contact.estate-footer .estate-footer-policies .estate-statistics-settings{font-size:.75rem;line-height:1.5;color:var(--muted,#536981);text-decoration:none}
#contact.estate-footer .estate-footer-policies .estate-statistics-settings:hover{color:var(--accent,#254deb);text-decoration:underline}
#contact.estate-footer .estate-footer-policies .estate-statistics-settings:focus-visible{outline:2px solid var(--accent,#254deb);outline-offset:4px}
@media(max-width:600px){#contact.estate-footer .estate-footer-policies .estate-statistics-settings{padding:5px 0}}
