.analytics-consent{position:fixed;z-index:1000;inset:auto 18px 18px;max-width:1160px;margin:0 auto;padding:23px 26px;background:#fff;border:1px solid #c8cec1;border-radius:16px;box-shadow:0 8px 38px #17202628;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;color:#171e26;font-family:'Segoe UI',sans-serif}.analytics-consent h2{font-size:20px;letter-spacing:-.3px;margin:0 0 9px;line-height:1.2}.analytics-consent p{font-size:14px;line-height:1.65;margin:0;max-width:740px}.analytics-consent a{text-decoration:underline;text-underline-offset:3px}.consent-actions{display:flex;gap:10px;flex-wrap:wrap}.consent-actions button{background:#171e26;border:1px solid #171e26;border-radius:8px;color:#fff;padding:12px 16px;min-width:140px;font:600 14px 'Segoe UI',sans-serif;cursor:pointer}.analytics-consent[hidden],.analytics-preferences[hidden]{display:none!important}.analytics-preferences{position:fixed;z-index:80;bottom:12px;left:12px;background:#fff;border:1px solid #c8cec1;border-radius:99px;padding:8px 12px;color:#171e26;font:12px 'Segoe UI',sans-serif;box-shadow:0 2px 10px #17202618;cursor:pointer}.analytics-consent button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #6a44a6;outline-offset:3px}@media(max-width:800px){.analytics-consent{grid-template-columns:1fr;gap:16px;padding:20px;inset:auto 12px 12px}.consent-actions{display:grid;grid-template-columns:1fr 1fr}.consent-actions button{min-width:0;padding:13px 10px}.analytics-consent p{font-size:13px}}
