.consent-banner{position:fixed;z-index:100;bottom:20px;left:20px;right:20px;max-width:540px;background:#fff;border:1px solid #d8e3e7;border-radius:14px;padding:24px;box-shadow:0 12px 55px #09233630;color:#101b24}.consent-banner[hidden]{display:none}.consent-banner strong{font-size:20px}.consent-banner p{font-size:13px;line-height:1.7;margin:12px 0 18px;color:#50636c}.consent-banner>div{display:flex;gap:10px}.consent-banner button{flex:1;padding:12px;border:1px solid #9cb3bd;border-radius:6px;background:#fff;color:#10222b;font:inherit;font-size:13px;cursor:pointer}.consent-banner button:last-child{background:#092331;color:#fff;border-color:#092331}.consent-settings{font:inherit;font-size:11px;color:#50636c;background:transparent;border:0;text-decoration:underline;padding:12px 0;cursor:pointer}.consent-banner button:focus-visible,.consent-settings:focus-visible{outline:3px solid #00b7eb;outline-offset:3px}@media(max-width:600px){.consent-banner{bottom:12px;left:12px;right:12px;padding:20px}}
