.cookie-notice{position:fixed;bottom:20px;right:20px;z-index:20;width:min(440px,calc(100% - 40px));padding:23px;border:1px solid #b9f36b66;border-radius:16px;background:var(--panel);box-shadow:0 16px 65px #0009;max-height:calc(100dvh - 40px);overflow-y:auto}
.cookie-notice h2{font-size:19px;letter-spacing:-.4px;margin-bottom:10px}.cookie-notice p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:15px}
.cookie-check{display:flex;align-items:flex-start;gap:12px;line-height:1.8;font-size:12px;margin:20px 0}.cookie-check input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0;accent-color:var(--green)}.cookie-check a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.cookie-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.cookie-actions .button{font-size:11px;padding:12px 17px}.cookie-essential{background:none;border:0;padding:12px 0;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px}.cookie-notice .cookie-note{font-size:10px;line-height:1.8;margin:16px 0 0}.cookie-settings{max-width:740px;margin-inline:auto}.cookie-settings h1{font-size:clamp(32px,5vw,49px)}.cookie-settings>p{font-size:13px;line-height:1.9}.cookie-settings .form-help{margin-top:25px}.cookie-settings .notice{padding:15px}
@media(max-width:650px){.cookie-notice{bottom:12px;right:12px;width:calc(100% - 24px);padding:19px;max-height:calc(100dvh - 24px)}.cookie-notice h2{font-size:18px}.cookie-notice p,.cookie-check{font-size:11px}.cookie-settings{padding:20px}}
