.cookie-preferences{padding-block:24px 32px;color:#fefefe;border-top:1px solid #ffffff20;font-family:Inter,sans-serif}
.cookie-preferences[hidden]{display:none}
.cookie-preferences-content{max-width:680px}
.cookie-preferences strong{font-size:16px;font-weight:600}
.site-footer .cookie-preferences p{font-size:13px;line-height:1.65;color:#d2c8dc;margin-top:9px}
.cookie-preferences a{color:#d9bcff;text-decoration:underline;text-underline-offset:3px}
.cookie-actions{display:flex;gap:12px;margin-top:17px;max-width:320px}
.cookie-actions button{font:600 13px Inter,sans-serif;min-height:44px;flex:1;padding:11px 18px;border:1px solid #aa8ec0;border-radius:3px;background:#1c1724;color:#fefefe;cursor:pointer}
.cookie-actions button:last-child{background:#6800fc;border-color:#6800fc}
.cookie-actions button:disabled{opacity:.5;cursor:default}
.cookie-actions button:focus-visible,.cookie-settings:focus-visible{outline:3px solid #c89dff;outline-offset:4px}
.cookie-settings{font:500 13px Inter,sans-serif;line-height:1.6;color:#b9b1c4;background:none;border:0;text-align:left;padding:0;min-height:44px;cursor:pointer}
.cookie-settings:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.cookie-settings{font-size:14px}}
@media print{.cookie-preferences,.cookie-settings{display:none}}
