.cookie-settings-link{text-align:center;padding:12px 20px 85px}.cookie-settings-link button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:13px;text-decoration:underline}.cookie-notice{z-index:100;bottom:max(20px, env(safe-area-inset-bottom));box-sizing:border-box;color:#f5f7fa;background:#111318;border:1px solid #48515e;border-radius:20px;flex-direction:column;width:min(400px,100vw - 40px);max-height:min(560px,100dvh - 40px);padding:18px;font:13px/1.5 Manrope,system-ui,sans-serif;display:flex;position:fixed;left:20px;box-shadow:0 12px 48px #0006}.cookie-notice h2{color:#fff;margin:0;font-size:18px;line-height:1.3}.cookie-heading{flex:none;justify-content:space-between;align-items:center;gap:4px;display:flex}.cookie-close{color:#f5f7fa;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;width:44px;min-height:44px;margin:-10px -8px -10px 0;padding:0;font:24px/1 system-ui,sans-serif}.cookie-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin:0 -3px;padding:0 3px;overflow-y:auto}.cookie-notice p{color:#e1e6ee;margin:8px 0 0}.cookie-notice a{color:#9fe5f2;text-decoration:underline}.cookie-notice .cookie-current{font-size:12px}.cookie-actions{flex:none;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.cookie-actions button{color:#fff;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#1c2027;border:1px solid #8cabb5;border-radius:999px;padding:10px 8px;font-weight:700}.cookie-content>details{border:0;margin:4px 0 0}.cookie-content>details>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px 0;font-weight:650}.cookie-content>details>.checkbox-row{color:#f5f7fa;font-weight:400;font-size:inherit;cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;margin:14px 0;line-height:1.55;display:flex}.cookie-content>details>.checkbox-row>input[type=checkbox]{accent-color:#6ce5dc;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.cookie-content>details>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#263945;border:1px solid #8cabb5;border-radius:10px;margin:16px 0 4px;padding:10px 14px;font-weight:650;display:block}@media (hover:hover) and (pointer:fine){.cookie-actions button:hover,.cookie-content>details>button:hover,.cookie-close:hover{background:#385264}}.cookie-notice button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.cookie-notice button:active{transform:none}}.cookie-notice :focus-visible,.cookie-settings-link :focus-visible{outline-offset:3px;outline:3px solid #62d8f0}@media (width<=600px){.cookie-notice{width:calc(100vw - 24px);max-height:min(520px,100dvh - 160px);padding:16px;bottom:80px;left:12px}}
