#cookie-banner[hidden]{display:none} #cookie-banner{position:fixed;z-index:10000;bottom:16px;left:16px;right:16px;max-width:760px;margin:auto;padding:22px;background:#151020;border:1px solid #8060bb;border-radius:18px;color:#fff;box-shadow:0 10px 50px #0009;font:16px/1.55 system-ui,sans-serif;max-height:80svh;overflow:auto} #cookie-banner p{margin:8px 0 16px} .cookie-actions{display:flex;flex-wrap:wrap;gap:10px} .cookie-actions button,#cookie-close{padding:11px 18px;border:1px solid #b899f3;border-radius:9px;background:#32204f;color:#fff;font:inherit;cursor:pointer;min-height:44px} [data-cookie-settings]{cursor:pointer} #cookie-settings{max-width:560px;width:calc(100% - 32px);box-sizing:border-box;padding:24px;border:1px solid #8060bb;border-radius:18px;background:#151020;color:#fff;font:16px/1.55 system-ui,sans-serif;max-height:85svh;overflow:auto} #cookie-settings::backdrop{background:#000a} #cookie-settings label{display:block;padding:16px 0} #cookie-settings input{width:20px;height:20px;vertical-align:middle;accent-color:#9564ee} #cookie-banner a,#cookie-settings a{color:#dfceff;text-decoration:underline} #cookie-settings h2{font-size:24px;margin:0 0 12px} .cookie-footer{background:none;border:0;color:inherit;text-decoration:underline;font:inherit;padding:10px} .cookie-actions button:focus-visible,.cookie-footer:focus-visible,#cookie-close:focus-visible{outline:3px solid #fff;outline-offset:3px}
