.analytics-consent[hidden]{display:none!important}.analytics-consent{position:fixed;z-index:1000;bottom:24px;left:24px;right:24px;max-width:960px;margin:auto;background:#fffaf6;color:#482438;border:1px solid #dccbd3;border-radius:18px;padding:24px;box-shadow:0 14px 60px #48243830;display:flex;align-items:center;gap:28px}.analytics-consent strong{font-size:18px}.analytics-consent p{font-size:14px;line-height:1.6;margin:8px 0 0}.analytics-consent a{text-decoration:underline}.analytics-consent-actions{display:flex;gap:10px;flex-shrink:0}.analytics-consent-actions button{background:#482438;color:white;border:1px solid #482438;border-radius:30px;padding:12px 20px;font:inherit;cursor:pointer}.analytics-consent-actions button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #c087a2;outline-offset:3px}.analytics-preferences{position:fixed;bottom:8px;left:12px;z-index:999;background:#fffaf6;color:#482438;border:1px solid #dccbd3;border-radius:20px;padding:7px 12px;font-size:12px;cursor:pointer}@media(max-width:650px){.analytics-consent{left:12px;right:12px;bottom:42px;padding:20px;display:block}.analytics-consent-actions{margin-top:16px}.analytics-consent-actions button{flex:1}}
