html.privacy-open{overflow:hidden}
#privacy-choice{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:18px;padding:28px;color:#15263a;background:#fff;box-shadow:0 22px 80px #001b4466;font:16px/1.5 Inter,Arial,sans-serif}
#privacy-choice::backdrop{background:rgba(6,22,48,.62);backdrop-filter:blur(3px)}
#privacy-choice h2{font:700 25px/1.2 Inter,Arial,sans-serif;margin:0 0 16px}
#privacy-choice p{font-size:15px;line-height:1.55;margin:0 0 14px;color:#425065}
#privacy-choice .privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 16px}
#privacy-choice .privacy-actions button{cursor:pointer;border:1px solid #0b3778;border-radius:8px;background:#0b3778;color:white;font:600 15px/1.3 Inter,Arial,sans-serif;min-height:50px;padding:12px}
#privacy-choice .privacy-actions button:focus-visible{outline:3px solid #15a58e;outline-offset:3px}
#privacy-choice .privacy-links{font-size:13px;margin:0}#privacy-choice a{color:#164b83;text-decoration:underline}
#privacy-settings{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:0}
@media(max-width:420px){#privacy-choice{padding:23px}#privacy-choice .privacy-actions{grid-template-columns:1fr}}
