.cookie-consent{z-index:1000;color:#f0f0f5;background:#0d0a20;border:1px solid #ffffff1f;border-radius:14px;max-width:560px;margin:0 auto;padding:18px 20px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.5;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 48px #00000080}.cookie-consent a{color:#00d4ff;text-underline-offset:3px;text-decoration:underline}.cookie-consent__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.cookie-consent__actions button{color:#f0f0f5;min-height:44px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;padding:0 18px;font-weight:700}.cookie-consent__actions button:hover{background:#ffffff24}.cookie-consent__actions button:focus-visible,.cookie-settings-link:focus-visible{outline-offset:2px;outline:2px solid #00d4ff}.cookie-settings-link{color:var(--soft,#f0f0f5b3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}.cookie-settings-link:hover{color:var(--ink,#f0f0f5)}@media (max-width:860px){.cookie-settings-link{min-height:40px}}.prose .cookie-settings-link{min-height:0;color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent,#6c63ff);text-decoration-color:var(--accent,#6c63ff)}
