.analytics-consent{position:fixed;z-index:1000;inset:auto 20px max(20px,env(safe-area-inset-bottom)) 20px;max-width:1100px;margin-inline:auto;display:flex;align-items:center;gap:28px;padding:24px 28px;background:#fff;color:#18202b;border:1px solid #2345e8;border-top:6px solid #2345e8;box-shadow:0 8px 40px #18202b26;font:15px/1.6 'DM Sans',Arial,sans-serif;max-height:calc(100dvh - 40px);overflow:auto}
.analytics-consent[hidden]{display:none}
.analytics-consent-copy{flex:1;min-width:0}
.analytics-consent h2{margin:0 0 9px;font:700 21px/1.3 'Manrope',Arial,sans-serif;letter-spacing:-.5px}
.analytics-consent p{margin:0;font-size:14px;line-height:1.6}
.analytics-consent .analytics-consent-status:not(:empty){display:inline-block;margin-top:10px;padding:2px 8px;background:#f0f172;font-weight:600}
.analytics-consent-actions{display:grid;grid-template-columns:1fr;gap:10px;flex:0 0 180px}
.analytics-consent-actions button{appearance:none;width:100%;min-height:46px;padding:10px 16px;border:1px solid #2345e8;background:#fff;color:#2345e8;font:600 14px/1.4 'DM Sans',Arial,sans-serif;cursor:pointer;text-align:center;border-radius:0}
.analytics-consent-actions button:hover{background:#eef1ff}
.analytics-consent-actions button:focus-visible,#analytics-preferences:focus-visible{outline:3px solid #e25031;outline-offset:4px}
#analytics-preferences{appearance:none;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer;text-underline-offset:3px}
#analytics-preferences:hover{color:#2345e8}
@media(max-width:680px){.analytics-consent{inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:18px;display:block;max-height:calc(100dvh - 24px)}.analytics-consent h2{font-size:19px}.analytics-consent-actions{grid-template-columns:1fr 1fr;margin-top:17px;gap:10px}.analytics-consent-actions button{padding-inline:10px}}
@media(max-width:350px){.analytics-consent-actions{grid-template-columns:1fr}}
@media print{.analytics-consent,#analytics-preferences{display:none!important}}
