.cookie-preferences{text-align:center;color:#b6b6bf;background:#090909;padding:14px 20px}.cookie-preferences button{font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}:is(.cookie-preferences button:focus-visible,.cookie-banner button:focus-visible,.cookie-banner a:focus-visible){outline-offset:4px;outline:2px solid #ff7972}.cookie-banner{z-index:45;color:#ededf2;background:#171719;border:1px solid #414147;border-radius:16px;grid-template-columns:minmax(0,1fr) 215px;align-items:center;gap:28px;width:min(1050px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px;display:grid;position:fixed;bottom:16px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 10px 60px #0009}.cookie-banner h2{margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.3}.cookie-banner p{color:#bcbcc5;margin:0;font-size:16px;line-height:1.6}.cookie-banner a{color:#fff;text-underline-offset:3px;text-decoration:underline}.cookie-actions{flex-direction:column;gap:10px;display:flex}.cookie-actions button{color:#fff;cursor:pointer;background:#28282e;border:1px solid #53535d;border-radius:9px;padding:12px 16px;font-size:14px;font-weight:550;line-height:1.4}.cookie-actions .cookie-accept{background:#e9423c;border-color:#ed655e}.cookie-actions .cookie-close{background:0 0;border:0;padding:5px}.cookie-actions button:hover{filter:brightness(1.12)}@media (max-width:650px){.cookie-banner{grid-template-columns:1fr;gap:16px;width:calc(100% - 24px);padding:20px;bottom:12px}.cookie-banner h2{font-size:19px}.cookie-banner p{font-size:16px}.cookie-actions{grid-template-columns:1fr;gap:8px;display:grid}.cookie-actions button{padding:11px 12px;font-size:14px}}@media (min-width:360px) and (max-width:650px){.cookie-actions{grid-template-columns:1fr 1fr}.cookie-actions .cookie-close{grid-column:1/-1}.cookie-banner{gap:12px;padding:16px}.cookie-banner h2{margin-bottom:8px;font-size:18px}.cookie-banner p{font-size:14px;line-height:1.5}}
