.analytics-consent{position:fixed;inset:auto 16px 16px;z-index:2147483000;display:flex;align-items:center;gap:24px;max-width:1120px;margin-inline:auto;padding:20px 24px;background:#10131b;color:#f4f4ef;border:1px solid #51596a;border-radius:8px;box-shadow:0 8px 40px #0008;font:14px/1.5 system-ui,sans-serif;max-height:70svh;overflow:auto;text-align:left;letter-spacing:normal;text-transform:none}
.analytics-consent[hidden]{display:none!important}
.analytics-consent-copy{flex:1;min-width:0}
.analytics-consent strong{display:block;font-size:16px;font-weight:650;line-height:1.4;color:inherit}
.analytics-consent p{margin:6px 0 0!important;font:inherit!important;color:inherit!important;max-width:75ch!important}
.analytics-consent details{margin-top:8px}
.analytics-consent summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:28px}
.analytics-consent a{color:#cbdcff;text-decoration:underline;overflow-wrap:anywhere}
.analytics-consent-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}
.analytics-consent-actions button{font:600 14px/1.3 system-ui,sans-serif;min-height:44px;padding:12px 16px;border:1px solid #a5adbc;border-radius:4px;background:#171d29;color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:normal;text-transform:none}
.analytics-consent-actions button:hover{background:#303b50}
.analytics-consent :focus-visible,.analytics-settings:focus-visible{outline:2px solid #cbdcff;outline-offset:4px}
.analytics-settings{display:block;position:relative;z-index:3;min-height:44px;padding:8px 0;margin:12px 0 0;background:none;border:0;color:inherit;font:13px/1.4 system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;letter-spacing:normal;text-transform:none}
@media(max-width:760px){.analytics-consent{inset:auto 10px 10px;display:block;padding:16px;max-height:65svh}.analytics-consent-actions{margin-top:14px}.analytics-consent-actions button{flex:1}.analytics-consent strong{font-size:15px}}
