.cookie-notice{position:fixed;z-index:150;left:24px;bottom:24px;width:370px;max-width:calc(100vw - 32px);padding:24px;background:#fff;color:#14294c;border-radius:16px;box-shadow:0 12px 48px -12px #14294c55;font-family:Poppins,sans-serif;animation:cookie-arrive .35s cubic-bezier(.22,1,.36,1)}
.cookie-notice[hidden]{display:none}.cookie-notice h2{font-size:19px;letter-spacing:-.025em;margin:0 0 10px;font-weight:650}.cookie-notice p{font-size:12px;line-height:1.8;color:#526484;margin:0 0 16px}.cookie-notice a{color:#1744bc;text-underline-offset:3px}.cookie-actions{display:flex;gap:10px}.cookie-actions button{flex:1;padding:12px 10px;border-radius:9px;border:1px solid #c8d5ed;background:#eef3ff;color:#153c9d;font:600 12px Poppins,sans-serif;cursor:pointer}.cookie-actions button:last-child{background:#ffdf16;color:#14294c;border-color:#ffdf16}.cookie-actions button:hover{filter:brightness(.96)}.cookie-notice :focus-visible{outline:2px solid #1644bc;outline-offset:3px}.cookie-status{font-size:11px;color:#526484;margin-top:10px}
body .captain-footer{padding-bottom:28px}
@keyframes cookie-arrive{from{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(max-width:600px){.cookie-notice{left:16px;bottom:16px;padding:20px;width:calc(100vw - 32px);box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.cookie-notice{animation:none}}
