.analytics-settings[hidden],.analytics-consent[hidden]{display:none!important}
.analytics-settings{background:#11110f;color:#f8f7f3;padding:0 6vw 90px}
.analytics-settings button{border:0;border-bottom:1px solid #77776d;padding:5px 0;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;min-height:36px}
.analytics-settings button:hover{color:#ffca05}
.analytics-consent{position:fixed;z-index:80;left:22px;bottom:82px;max-width:650px;width:calc(100% - 44px);max-height:calc(100dvh - 110px);overflow:auto;padding:26px;background:#f8f7f3;color:#11110f;border:1px solid #11110f;box-shadow:0 10px 40px #0003}
.analytics-consent h2{margin:0 0 12px;font-family:inherit;font-size:21px;font-weight:700;line-height:1.25;letter-spacing:0;text-transform:none}
.analytics-consent p{margin:0;font-size:13px;line-height:1.7}
.analytics-consent p a{text-decoration:underline;text-underline-offset:3px}
.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}
.analytics-consent-actions button{min-height:46px;padding:12px;border:1px solid #11110f;background:#f8f7f3;color:#11110f;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
.analytics-consent-actions button:hover{background:#ffca05}
.analytics-consent button:focus-visible,.analytics-settings button:focus-visible{outline:3px solid #7b813a;outline-offset:4px}
@media(max-width:560px){.analytics-settings{padding:0 24px 84px}.analytics-consent{left:12px;bottom:66px;width:calc(100% - 24px);padding:20px;max-height:calc(100dvh - 82px)}.analytics-consent h2{font-size:19px}.analytics-consent p{font-size:12px}.analytics-consent-actions{gap:8px}.analytics-consent-actions button{padding:10px 6px;font-size:11px}}
