html{scroll-padding-bottom:var(--analytics-consent-space,0px)}body{padding-bottom:var(--analytics-consent-space,0px)}
.analytics-consent{position:fixed;z-index:150;inset:auto 24px max(24px,env(safe-area-inset-bottom));margin-inline:auto;max-width:1080px;display:flex;align-items:center;gap:28px;padding:24px 28px;border:1px solid #fff;border-radius:24px;background:#f8f7fcf5;color:#292733;box-shadow:0 12px 48px #4c3c6d26;backdrop-filter:blur(16px)}
.analytics-consent-content{flex:1;min-width:0}.analytics-consent p{margin:0;font-size:14px;line-height:1.65;color:#565064}.analytics-consent p:first-child{font-size:16px;margin-bottom:6px;color:#292733}.analytics-consent strong{font-weight:600}.analytics-consent a{text-decoration:underline;text-underline-offset:3px;color:#51416e}.analytics-consent .analytics-consent-state{font-size:13px;margin-top:8px}
.analytics-consent-actions{display:flex;gap:12px;flex:none}.analytics-consent-actions button{min-height:48px;padding:12px 18px;border:1px solid #b9accb;border-radius:99px;background:#eee9f7;color:#373044;font-size:14px;font-weight:500;cursor:pointer}.analytics-consent :is(a,button):focus-visible{outline:2px solid #635091;outline-offset:4px}
@media(hover:hover) and (pointer:fine){.analytics-consent-actions button:hover{background:#e3dcef}}
@media(max-width:900px){.analytics-consent{align-items:stretch;flex-direction:column;gap:18px}.analytics-consent-actions{justify-content:flex-end}}
@media(max-width:600px){.analytics-consent{inset:auto 12px max(12px,env(safe-area-inset-bottom));padding:20px;border-radius:22px;max-height:calc(100dvh - 28px);overflow:auto}.analytics-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-consent-actions button{padding:12px 10px;font-size:13px}.analytics-consent p{font-size:14px}}
@media(max-width:360px){.analytics-consent-actions button{padding-inline:6px;white-space:nowrap}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.analytics-consent{background:#f8f7fc;backdrop-filter:none}.analytics-consent-actions button{border-color:#766785}.analytics-consent p{color:#42394d}}
@media(forced-colors:active){.analytics-consent{background:Canvas;color:CanvasText;border-color:CanvasText}.analytics-consent-actions button{border-color:ButtonText}}
@media print{.analytics-consent{display:none!important}}
