.sl-cookie-banner,.sl-cookie-settings{box-sizing:border-box;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#eef1f3}
.sl-cookie-banner{position:fixed;z-index:100050;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));max-width:1120px;margin:auto;padding:22px;background:#20262d;border:1px solid #52616b;border-radius:8px;box-shadow:0 12px 40px #0006;display:flex;gap:24px;align-items:center;max-height:calc(100dvh - 32px);overflow:auto;text-align:left}
.sl-cookie-banner[hidden],.sl-cookie-banner button[hidden]{display:none!important}
.sl-cookie-copy{min-width:0;flex:1}.sl-cookie-copy h2{margin:0 0 8px;font-size:20px;line-height:1.3;letter-spacing:normal;color:#eef1f3}
.sl-cookie-copy p{margin:7px 0;font-size:14px;line-height:1.55;color:#d4dce1}.sl-cookie-copy a{color:#97d8cf;text-decoration:underline}
.sl-cookie-copy .sl-cookie-status{font-size:13px;color:#adbcc5}
.sl-cookie-actions{display:flex;flex-direction:column;gap:10px;flex:0 0 218px}
.sl-cookie-actions button,.sl-cookie-settings{appearance:none;cursor:pointer;border:1px solid #7aa69f;border-radius:8px;background:#263b3a;color:#f3faf8;padding:11px 14px;font-size:14px;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:normal}
.sl-cookie-actions button:hover,.sl-cookie-settings:hover{background:#334e4c}
.sl-cookie-actions button:focus-visible,.sl-cookie-settings:focus-visible,.sl-cookie-copy a:focus-visible{outline:3px solid #9ae0d5;outline-offset:3px}
.sl-cookie-settings{position:fixed;z-index:99990;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));padding:6px 10px;font-size:12px;background:#20262d}
@media(max-width:640px){.sl-cookie-banner{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));padding:16px;display:block;max-height:calc(100dvh - 20px)}.sl-cookie-copy p{font-size:13px}.sl-cookie-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.sl-cookie-actions button{padding:10px 12px}}
