.analytics-preferences{padding:0 24px 24px;text-align:center;background:#fff;font:14px/1.5 system-ui,sans-serif;color:#123653}
.analytics-preferences button{font:inherit;color:inherit;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:10px}
.analytics-consent{position:fixed;inset:auto 20px 20px;z-index:80;display:flex;align-items:center;gap:28px;margin-inline:auto;max-width:1100px;padding:24px;background:#fff;border:1px solid #b9cadc;border-radius:12px;box-shadow:0 8px 48px #12365333;color:#123653;font:15px/1.6 system-ui,sans-serif;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}
.analytics-consent[hidden]{display:none}
.analytics-consent-copy{min-width:0;flex:1}
.analytics-consent h2{margin:0 0 8px;font:700 20px/1.25 system-ui,sans-serif;letter-spacing:0;text-wrap:pretty;color:#123653}
.analytics-consent p{margin:0;color:#40586d;font:inherit}
.analytics-consent details{margin-top:8px}
.analytics-consent summary{cursor:pointer;color:#205a98;display:list-item;list-style:disclosure-closed;font:inherit}
.analytics-consent details[open] summary{list-style:disclosure-open}
.analytics-consent details p{margin-top:8px}
.analytics-consent a{color:#205a98;text-decoration:underline}
.analytics-consent-actions{display:flex;gap:12px;flex:none}
.analytics-consent-actions button{min-width:104px;min-height:46px;border:1px solid #205a98;border-radius:6px;background:#fff;color:#205a98;font:650 15px/1.3 system-ui,sans-serif;padding:12px 18px;cursor:pointer}
.analytics-consent-actions button:hover{background:#edf5fd}
.analytics-consent :focus-visible,.analytics-preferences :focus-visible{outline:3px solid #b70b68;outline-offset:3px}
.analytics-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.analytics-consent-open .whatsapp-link{visibility:hidden}
@media(max-width:699px){.analytics-consent{inset:auto 12px 12px;max-height:calc(100dvh - 24px);padding:20px;gap:16px;flex-direction:column;align-items:stretch;font-size:14px}.analytics-consent h2{font-size:18px}.analytics-consent-actions button{flex:1}.analytics-preferences{padding-bottom:80px}}
