.analytics-consent{position:fixed;z-index:10000;bottom:20px;left:20px;right:20px;max-width:1100px;margin:auto;background:#fffdf8;color:#292040;border:1px solid #cfc4e2;border-radius:16px;box-shadow:0 12px 60px #21183738;padding:24px;display:flex;gap:30px;align-items:center}.analytics-consent[hidden]{display:none}.analytics-consent strong{font-size:18px}.analytics-consent p{font-size:14px;line-height:1.65;margin:8px 0 0}.analytics-consent a{color:#54328a;text-decoration:underline}.consent-actions{display:flex;gap:12px;flex-shrink:0}.consent-actions button,.analytics-settings{font:inherit;cursor:pointer}.consent-actions button{padding:13px 17px;border:1px solid #4b3276;border-radius:8px;background:#fff;color:#382653;font-size:14px;font-weight:600}.consent-actions button:first-child{background:#382653;color:#fff}.analytics-settings{background:transparent;border:0;color:#eee4fa;font-size:13px;text-decoration:underline;padding:4px}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #d284ad;outline-offset:3px}@media(max-width:760px){.analytics-consent{left:12px;right:12px;bottom:12px;padding:19px;display:block;max-height:80vh;overflow:auto}.consent-actions{margin-top:16px;flex-wrap:wrap}.consent-actions button{flex:1}}
