.sk-cookie-panel{position:fixed;z-index:15000;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));max-width:960px;margin:auto;padding:20px 22px;border:1px solid #bcaaca;border-radius:22px;background:var(--surface,#fffaf5);color:var(--text,#2f2536);box-shadow:0 10px 40px #19102340;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 22px;font:14px/1.45 Arial,sans-serif;max-height:65dvh;overflow:auto;box-sizing:border-box}
.sk-cookie-panel *{box-sizing:border-box}.sk-cookie-copy strong{font-size:17px}.sk-cookie-copy p{margin:6px 0;font:inherit}.sk-cookie-copy a{color:inherit;text-decoration:underline;font-size:12px}.sk-cookie-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sk-cookie-actions button{min-height:44px;border:1px solid #ad95bc;border-radius:13px;padding:10px 15px;background:#f0e8f6;color:#31203e;font:600 14px/1.2 Arial,sans-serif;cursor:pointer;box-shadow:0 3px 0 #d7c6e1}.sk-cookie-actions button[data-cookie-choice=accept]{background:#65409c;color:white;border-color:#65409c;box-shadow:0 3px 0 #4b2d78}.sk-cookie-panel button:disabled{opacity:.55;cursor:wait}.sk-cookie-panel button:focus-visible,.sk-cookie-panel a:focus-visible{outline:3px solid #dc9a14;outline-offset:3px}.sk-cookie-panel [data-cookie-status]{grid-column:1/-1;font-size:12px;margin:0}.sk-cookie-panel [data-cookie-status]:empty{display:none}.sk-cookie-close{position:absolute;right:5px;top:4px;background:transparent;border:0;color:inherit;font-size:22px;width:32px;height:32px;cursor:pointer}.sk-cookie-close[hidden]{display:none}.sk-cookie-panel:has(.sk-cookie-close:not([hidden])){padding-top:30px}[data-cookie-settings]{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-height:40px;padding:8px 12px}
@media(max-width:700px){.sk-cookie-panel{padding:14px;border-radius:18px;grid-template-columns:1fr;gap:10px;font-size:12px}.sk-cookie-copy strong{font-size:15px}.sk-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sk-cookie-actions button{font-size:12px;padding:10px 5px}.sk-cookie-copy a{font-size:11px}}
@media(prefers-color-scheme:dark){.sk-cookie-panel{background:var(--surface,#262230);color:var(--text,#fff)}}
