.cookie-banner{position:fixed;z-index:45;left:24px;bottom:24px;width:min(465px,calc(100% - 48px));background:#fff;color:#17181a;border:1px solid #e5e5e5;box-shadow:0 10px 55px #0003;border-radius:10px;padding:25px}.cookie-heading{display:flex;gap:13px;align-items:center;margin-bottom:12px}.cookie-heading svg{width:27px;height:27px;flex-shrink:0}.cookie-heading h2{font-size:21px;letter-spacing:-.4px;line-height:1.2}.cookie-banner p{font-size:13px;line-height:1.6;color:#606166}.cookie-actions{display:flex;gap:10px;margin-top:18px}.cookie-actions button{flex:1;min-height:45px;padding:12px 13px;font-size:12px;line-height:1.35;font-weight:700;border-radius:5px;border:1px solid #d5d5d5;background:#fff;color:#111}.cookie-actions button[data-cookie-allow]{background:#ffd329;border-color:#ffd329}.cookie-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}.cookie-links a,.cookie-links button{background:none;padding:6px 0;color:#666;font-size:11px;text-decoration:underline;text-underline-offset:3px}.cookie-footer-button{background:none;padding:12px 0;font-size:11px;text-decoration:underline;color:#65666a}.cookie-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#cookie-dialog{width:min(580px,calc(100% - 24px));padding:38px;z-index:60}#cookie-dialog h2{font-size:30px;margin:20px 0;line-height:1.12;letter-spacing:-.6px}#cookie-dialog p{font-size:14px;line-height:1.65;color:#666;margin:14px 0}.cookie-category{border-top:1px solid #e2e2e2;margin-top:23px;padding-top:21px}.cookie-category strong{font-size:16px}.cookie-category code{font-size:12px;overflow-wrap:anywhere}.cookie-category .cookie-unused{font-size:11px;background:#f1f1f1;border-radius:20px;padding:5px 9px;margin-left:10px;color:#666}#cookie-current{font-weight:700}#cookie-dialog .cookie-actions{margin-top:25px}.footer-bottom{flex-wrap:wrap;align-items:center}@media(max-width:700px){.cookie-banner{left:12px;bottom:12px;width:calc(100% - 24px);padding:20px}.cookie-visible .mobile-cta{visibility:hidden}.cookie-heading h2{font-size:21px}.cookie-banner p{font-size:13px}.cookie-actions{gap:8px}.cookie-actions button{font-size:12px;min-height:48px}#cookie-dialog{padding:33px 24px}#cookie-dialog h2{font-size:28px}}@media(max-width:360px){.cookie-actions{flex-direction:column}}
