.privacy-settings{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;padding:6px 0}
.ba-consent{box-sizing:border-box;width:min(600px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #dce7ec;border-radius:22px;padding:24px;color:#18364a;background:#fff;font:400 15px/1.55 Arial,sans-serif;box-shadow:0 16px 60px #0d2c4333}
.ba-consent::backdrop{background:#0d2c4370}.ba-consent h2{font-size:22px;line-height:1.25;margin:0 0 12px;color:#0d2c43}.ba-consent p{margin:10px 0}.ba-consent a{color:#087487;text-decoration:underline}.ba-consent-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.ba-consent button{font:700 14px/1.3 Arial,sans-serif;min-height:44px;flex:1 1 140px;border:1px solid #0d2c43;border-radius:14px;background:#fff;color:#0d2c43;padding:10px 12px;cursor:pointer}.ba-consent button:hover{background:#edf8fa}.ba-consent :focus-visible,.privacy-settings:focus-visible{outline:3px solid #087f94;outline-offset:3px}.ba-consent label{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.ba-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:2px}.ba-consent [hidden]{display:none!important}.ba-consent-storage{font-size:13px}.ba-consent-frame{display:none!important}
@media(max-width:400px){.ba-consent{padding:18px}.ba-consent-actions{display:grid;grid-template-columns:1fr}.ba-consent h2{font-size:20px}}
