.analytics-consent{position:fixed;bottom:0;left:0;right:0;width:100%;box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto;background:#18211f;color:#fff;border:1px solid #718278;border-top:3px solid #ff5361;border-radius:0;padding:25px;box-shadow:0 8px 40px #0009;z-index:30}.analytics-consent[hidden]{display:none!important}.analytics-consent h2{font-size:23px;line-height:1.3;letter-spacing:0;margin:0 0 14px}.analytics-consent p{font-size:14px;color:#d2ddd6;margin:0 0 12px}.analytics-consent a{text-decoration:underline}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.analytics-consent-actions button{border:1px solid #b2beb7;border-radius:3px;background:#27342e;color:#fff;padding:12px 18px;font:inherit;font-size:14px;font-weight:700;flex:1 1 0;max-width:240px;min-height:48px;cursor:pointer}.analytics-consent-actions button:hover{background:#39483f}.analytics-settings{font:inherit;font-size:12px;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #ff6574;outline-offset:4px}@media(max-width:600px){.analytics-consent{padding:20px;bottom:0}.analytics-consent h2{font-size:20px}.analytics-consent-actions{flex-direction:column;gap:10px}.analytics-consent-actions button{width:100%;max-width:none;flex:auto}}
