.cookie-banner{z-index:80;color:var(--m-navy,#1b1464);border-top:1px solid var(--m-line,#d8e3da);background:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1b146414}.cookie-banner-inner{width:min(var(--m-grid-max,1440px), calc(100% - 48px));gap:18px;margin:0 auto;padding:24px 0 28px;display:grid}.cookie-banner h2{margin:0 0 8px;font-size:18px;line-height:1.3}.cookie-banner p{color:var(--m-muted,#626477);margin:0;font-size:14px;line-height:1.5}.cookie-banner-actions{align-items:stretch;gap:12px;display:flex}.cookie-banner-actions button{border:1px solid var(--m-navy,#1b1464);min-width:120px;min-height:48px;color:var(--m-navy,#1b1464);font:inherit;cursor:pointer;background:#fff;border-radius:0;flex:1 1 0;padding:12px 20px;font-size:14px;font-weight:600}.cookie-banner-actions button:hover,.cookie-banner-actions button:focus-visible{background:var(--m-sage,#f0f6f1)}.cookie-banner-actions button:focus-visible{outline:2px solid var(--m-navy,#1b1464);outline-offset:2px}.cookie-settings-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.footer-links .cookie-settings-link{text-align:left;color:var(--m-muted,#626477);font-size:13px}.footer-legal .cookie-settings-link,.footer-bottom .cookie-settings-link,.gate-footer .cookie-settings-link{color:inherit}.footer-legal .cookie-settings-link:hover,.footer-bottom .cookie-settings-link:hover,.gate-footer .cookie-settings-link:hover{color:var(--m-green,#14734e)}.legal-page .cookie-settings-link{color:var(--m-navy,#1b1464);font-weight:600;text-decoration:underline}@media (min-width:800px){.cookie-banner-inner{grid-template-columns:1fr auto;align-items:center;gap:32px}.cookie-banner-actions{min-width:280px}}
