.cookie-consent{position:fixed;inset:auto 20px 20px;max-width:670px;z-index:11000;margin:0 auto 0 0;background:#1c1429;color:#f9f4ff;border:1px solid #9f78cd;border-radius:17px;box-shadow:0 12px 50px #0009;padding:22px;font:14px/1.5 var(--font-body,Arial,sans-serif)}
.cookie-consent[hidden],.cookie-options[hidden]{display:none!important}.cookie-consent strong{font-size:17px}.cookie-consent p{color:#d2c5e0;margin:9px 0 17px}.cookie-consent a{color:#d3acff;text-decoration:underline}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:9px}.cookie-consent button{min-height:44px;border:1px solid #b98eea;border-radius:8px;background:#2b1e3c;color:#fff;padding:10px 16px;cursor:pointer;font:inherit;font-weight:600}.cookie-consent-actions button{flex:1}.cookie-consent button:hover{background:#46315f}.cookie-consent button:focus-visible,.cookie-preferences:focus-visible{outline:3px solid #d3acff;outline-offset:3px}.cookie-options{border-block:1px solid #57416d;margin-bottom:16px;padding:14px 0;display:grid;gap:12px}.cookie-options label{display:flex;align-items:center;gap:10px;cursor:pointer}.cookie-options input{width:19px;height:19px;accent-color:#c09af3}.cookie-options button{justify-self:start}.cookie-preferences{border:0;background:transparent;color:var(--muted,#bba8ce);font:inherit;text-decoration:underline;cursor:pointer;padding:6px 0;min-height:36px}.site-footer .cookie-preferences{margin:0}@media(max-width:600px){.cookie-consent{inset:auto 10px 10px;padding:18px;max-height:calc(100dvh - 20px);overflow-y:auto;font-size:13px}.cookie-consent-actions{gap:7px}.cookie-consent-actions button{padding:9px;font-size:12px}}
