.analytics-controls{padding:16px 24px;text-align:center;background:#f5f7fb;color:#11162b;font:15px/1.5 "Source Sans 3",system-ui,sans-serif}.analytics-controls button{padding:10px 12px;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.analytics-consent{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow:auto;margin:auto;padding:28px;border:1px solid #dfe3ee;border-radius:12px;background:#fff;color:#11162b;font:17px/1.55 "Source Sans 3",system-ui,sans-serif;box-shadow:0 20px 80px #080d2133}.analytics-consent::backdrop{background:#080d2166}.analytics-consent h2{margin:0 0 12px;font:700 23px/1.3 Manrope,system-ui,sans-serif}.analytics-consent p{margin:0 0 16px}.analytics-consent a{color:#4835b8;text-decoration:underline;text-underline-offset:3px}.analytics-consent-status{color:#4d566c;font-size:15px}.analytics-consent-actions{display:flex;gap:12px;margin-top:24px}.analytics-consent-actions button{flex:1;min-height:48px;padding:12px 16px;border:1px solid #11162b;border-radius:6px;background:#fff;color:#11162b;font:600 16px/1.3 "Source Sans 3",system-ui,sans-serif;cursor:pointer}.analytics-consent-actions button:hover{background:#edf0f7}.analytics-consent :focus-visible,.analytics-controls :focus-visible{outline:3px solid #4835b8;outline-offset:4px}@media(max-width:420px){.analytics-consent{padding:22px}.analytics-consent-actions{flex-direction:column}}
