.consent-banner{z-index:60;color:#101114;background:#fff;border:1px solid #d8d9dc;gap:16px;max-width:640px;margin:0 auto;padding:22px 24px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 48px #0b0e122e}.consent-copy p{margin:0;font-size:14px;line-height:1.6}.consent-copy p+p{color:#5b5f65;margin-top:8px}.consent-copy strong{font-size:15px}.consent-actions{flex-wrap:wrap;gap:12px;display:flex}.consent-actions button{color:#002fa7;cursor:pointer;background:#fff;border:1px solid #002fa7;flex:160px;min-height:46px;padding:0 20px;font:700 14px Helvetica Neue,Helvetica,Arial,sans-serif}.consent-actions button:last-child{color:#002fa7;background:#fff}.consent-actions button:hover{color:#001f70;background:#f7f7f8;border-color:#001f70}.consent-actions button:focus-visible{outline-offset:3px;outline:2px solid #002fa7}.consent-link:focus-visible{outline-offset:3px;outline:2px solid #002fa7}.consent-link{color:#5b5f65;text-underline-offset:3px;font-size:13px}.consent-settings-button{color:#4f5358;cursor:pointer;font:inherit;font-size:var(--fs-small);background:0 0;border:0;padding:0}.consent-settings-button:hover{color:#002fa7;text-decoration:underline}.consent-settings-button:focus-visible{outline-offset:3px;outline:2px solid #002fa7}@media (max-width:560px){.consent-banner{border-width:1px 0 0;padding:20px 18px;bottom:0;left:0;right:0}.consent-actions button{flex:100%}}
