.cookie-banner{position:fixed;z-index:1000;left:24px;right:24px;bottom:24px;display:flex;align-items:center;gap:32px;padding:24px 28px;background:#fff;color:#0c2939;border:1px solid #dce6ec;border-radius:18px;box-shadow:0 8px 40px #0c293926;font-family:inherit;box-sizing:border-box}
.cookie-copy{flex:1;min-width:0}.cookie-copy h2{margin:0 0 8px;font-size:20px;line-height:1.3}.cookie-copy p{margin:0;font-size:14px;line-height:1.6}.cookie-copy a{color:#007da5;text-decoration:underline}.cookie-actions{display:flex;gap:12px;flex-shrink:0}.cookie-actions button{font:inherit;font-size:14px;font-weight:700;border:1px solid #cddfe7;border-radius:30px;padding:12px 18px;background:#fff;color:#0c2939;cursor:pointer}.cookie-actions button[data-cookie-choice=all]{background:#0089ae;border-color:#0089ae;color:#fff}.cookie-actions button:focus-visible{outline:3px solid #eea523;outline-offset:3px}
@media(max-width:760px){.cookie-banner{left:12px;right:12px;bottom:12px;gap:16px;flex-direction:column;align-items:stretch;padding:20px;max-height:calc(100dvh - 24px);overflow-y:auto}.cookie-actions{flex-wrap:wrap}.cookie-actions button{flex:1}}
