.consent-banner{position:fixed;z-index:50;right:18px;bottom:18px;max-width:430px;padding:18px;background:#fff;border:1px solid #dfd9cf;box-shadow:0 14px 38px rgba(28,26,23,.18);color:#33302b;font-family:Jost,system-ui,sans-serif;font-size:14px;line-height:1.5}.consent-banner p{margin:0 0 14px}.consent-banner a{color:inherit}.consent-actions{display:flex;justify-content:flex-end;gap:10px}.consent-actions button{padding:9px 14px;border:1px solid #1c1a17;background:#fff;color:#1c1a17;font:600 12px Jost,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.consent-actions button[data-consent="accepted"]{background:#1c1a17;color:#fff}@media(max-width:500px){.consent-banner{right:12px;bottom:12px;left:12px}}
