/* Isolated styles for the optional Google Ads measurement choice. */
.marketing-consent{position:fixed;z-index:90;left:20px;right:20px;bottom:20px;max-width:1120px;margin:auto;padding:22px 26px;background:#fff;color:#152b49;border:1px solid #cbd8e7;border-radius:12px;box-shadow:0 8px 45px #06152e40;display:flex;align-items:center;gap:28px;max-height:calc(100dvh - 40px);overflow:auto;font:14px/1.6 Manrope,'Segoe UI',Arial,sans-serif}
.marketing-consent[hidden]{display:none!important}.marketing-consent-copy{flex:1;min-width:0}.marketing-consent h2{font-size:19px;line-height:1.3;letter-spacing:-.025em;margin:0 0 8px}.marketing-consent p{margin:0}.marketing-consent a{color:#125ca7;text-decoration:underline;text-underline-offset:3px}.marketing-consent-actions{display:flex;gap:10px;flex-shrink:0}.marketing-consent button{appearance:none;background:#fff;color:#12426a;border:1px solid #12426a;border-radius:5px;min-height:48px;padding:12px 18px;font:700 13px/1.4 Manrope,'Segoe UI',Arial,sans-serif;cursor:pointer}.marketing-consent button:hover{background:#edf4fc}.marketing-consent :focus-visible,.marketing-preferences:focus-visible{outline:3px solid #176fc2;outline-offset:3px}.marketing-preferences{appearance:none;border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.marketing-consent-status{font-size:12px;margin:8px 0;line-height:1.5}.marketing-consent-status:empty{display:none}
@media(max-width:850px){.marketing-consent{flex-direction:column;align-items:stretch;gap:16px;padding:20px;left:12px;right:12px;bottom:12px;max-height:calc(100dvh - 24px)}.marketing-consent-actions{display:grid;grid-template-columns:1fr 1fr}.marketing-consent button{padding:12px 9px}.marketing-consent h2{font-size:18px}.marketing-consent{font-size:13px}}
@media print{.marketing-consent,.marketing-preferences,.marketing-consent-status{display:none!important}}
.mkt-privacy-main{max-width:800px}.mkt-privacy-title{font-size:42px}.mkt-privacy-heading{font-size:25px;margin-top:35px}
