.cc{z-index:900;color:#f3f1ec;max-width:640px;font:400 14px/1.55 var(--font-body,system-ui, sans-serif);overscroll-behavior:contain;background:#18181b;border:1px solid #f3f1ec29;border-radius:14px;max-height:calc(100dvh - 32px);margin-inline:auto;padding:18px 20px 16px;animation:.2s ease-out cc-in;position:fixed;bottom:16px;left:16px;right:16px;overflow-y:auto;box-shadow:0 18px 50px #00000073}.cc:focus{outline:none}html:has(body>.cc){scroll-padding-bottom:var(--cc-space,0px)}body:has(>.cc){padding-bottom:var(--cc-space,0px)}@keyframes cc-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cc{animation:none}}.cc-title{font:600 15px/1.3 var(--font-body,system-ui, sans-serif);color:#f3f1ec;margin:0 0 6px}.cc-text{color:#f3f1ecc7;margin:0}.cc-text a{color:#f3f1ec;text-underline-offset:2px;text-decoration:underline}.cc-panel{border:0;border-top:1px solid #f3f1ec21;min-width:0;margin:14px 0 0;padding:12px 0 0}.cc-legend{color:#f3f1ec;margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.cc-row{color:#f3f1ecdb;cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 10px;display:flex}.cc-row input{accent-color:#f0a93b;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.cc-note{color:#f3f1eca8;margin:2px 0 0;font-size:12.5px}.cc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.cc-btn{min-height:40px;font:600 14px/1 var(--font-body,system-ui, sans-serif);cursor:pointer;border-radius:10px;padding:0 18px}.cc-btn-accept{color:#1a1305;background:#f0a93b;border:1px solid #f0a93b}.cc-btn-accept:hover{background:#f5b95c}.cc-btn-reject{color:#f3f1ec;background:#2a2a2f;border:1px solid #f3f1ec47}.cc-btn-reject:hover{background:#34343a}.cc-link{color:#f3f1ec;min-height:40px;font:500 14px/1 var(--font-body,system-ui, sans-serif);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline}.cc-btn:focus-visible,.cc-link:focus-visible,.cc-text a:focus-visible,.cc-row input:focus-visible{outline-offset:2px;outline:2px solid #f0a93b}.footer-col .cookie-settings-link{font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 9px;padding:0;font-size:13.5px;display:none}html[data-cookies=on] .footer-col .cookie-settings-link{display:block}.cookie-settings-link .cs-us{display:none}html[data-region=us] .cookie-settings-link .cs-us{display:inline}html[data-region=us] .cookie-settings-link .cs-all{display:none}.footer-col .cookie-settings-link:hover{color:var(--ink)}.footer-col .cookie-settings-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
