.analytics-consent{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 28px));z-index:1000;background:#fff;color:#303030;border:1px solid #e3e4e8;border-radius:22px;padding:22px;box-shadow:0 12px 60px #0003;max-height:80dvh;overflow:auto}.analytics-consent h2{font-size:20px;margin:0 0 9px;font-weight:800}.analytics-consent p{font-size:14px;line-height:1.6;margin:0;color:#535967}.analytics-consent a{text-decoration:underline}.analytics-consent__actions{display:flex;gap:12px;margin-top:16px}.analytics-consent__actions button{flex:1;border:1px solid #cdd1d8;border-radius:30px;background:#fff;color:#303030;padding:12px 16px;font-weight:700;cursor:pointer}.analytics-consent__actions button:hover{border-color:#ff6b48;background:#fff3ef}.analytics-consent button:focus-visible,.cookie-preferences:focus-visible{outline:3px solid #ff6b48;outline-offset:3px}.cookie-preferences{font:inherit;color:inherit;border:0;background:none;text-decoration:underline;cursor:pointer;padding:0}@media(max-width:480px){.analytics-consent{padding:18px;bottom:10px}.analytics-consent h2{font-size:18px}.analytics-consent__actions{flex-direction:column;gap:8px}}