.cookie-consent{position:fixed;inset:0;z-index:100000;pointer-events:none;font-family:inherit;color:#171717}.cookie-consent__banner,.cookie-consent__preferences{pointer-events:auto;position:absolute;left:24px;right:24px;bottom:24px;margin:auto;max-width:1080px;padding:20px 24px;border:1px solid #dedede;border-radius:18px;background:#fff;box-shadow:0 16px 48px rgba(0,0,0,.22)}.cookie-consent__banner{display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-consent h2{margin:0 0 8px;font-size:20px}.cookie-consent p{margin:0 0 6px;line-height:1.45}.cookie-consent a{color:#b21f25}.cookie-consent__actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-consent button{padding:11px 16px;border:1px solid #1e1e1e;border-radius:9px;background:#fff;color:#111;font:inherit;font-weight:600;cursor:pointer}.cookie-consent button:focus-visible{outline:3px solid #b21f25;outline-offset:2px}.cookie-consent__preferences{top:50%;bottom:auto;max-width:640px;transform:translateY(-50%)}.cookie-consent__preferences label{display:block;margin:16px 0;line-height:1.45}@media(max-width:680px){.cookie-consent__banner{display:block;left:12px;right:12px;bottom:12px;padding:18px}.cookie-consent__actions{margin-top:16px;flex-direction:column}.cookie-consent button{width:100%}.cookie-consent__preferences{left:12px;right:12px}}
