.meta-consent{position:fixed;inset:auto 12px 12px;z-index:1000;max-width:620px;margin:0 auto;padding:18px 20px;background:#fff;color:#173b64;border:1px solid #b9cbdc;border-radius:12px;box-shadow:0 6px 28px #102b4760;font:inherit;line-height:1.5}
.meta-consent p{margin:.35rem 0 .9rem}
.meta-consent a{color:#075477;text-decoration:underline}
.meta-consent-actions{display:flex;flex-wrap:wrap;gap:10px}
.meta-consent-actions button{min-height:44px;padding:9px 15px;border:2px solid #173b64;border-radius:7px;font:inherit;font-weight:650;cursor:pointer}
.meta-consent-actions [data-consent-accept]{background:#173b64;color:#fff}
.meta-consent-actions [data-consent-decline]{background:#fff;color:#173b64}
.meta-consent[hidden]{display:none!important}
.meta-consent-open .intake-mobile{display:none!important}
.meta-consent-settings{padding:0;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}
.meta-consent-floating{position:fixed;right:12px;bottom:12px;z-index:999;padding:7px 10px;border-radius:7px;background:#fff;color:#173b64;box-shadow:0 2px 12px #102b4740;font-size:13px}
@media(max-width:700px){.meta-consent{inset:auto 10px 10px;padding:16px}.meta-consent-actions button{flex:1 1 145px}}
