/* BACL7G-CPM campaign identity. The approved artwork is kept intact. */
.cpm-brand{--cpm-logo-size:72px;display:flex;align-items:center;gap:16px;max-inline-size:100%;margin:0 0 24px;color:var(--navy,#071e39)}
.cpm-brand-logo{display:block;flex:0 0 var(--cpm-logo-size);inline-size:var(--cpm-logo-size);block-size:var(--cpm-logo-size);object-fit:contain;padding:4px;background:#fff;border:1px solid #d9e6f3;border-radius:14px;box-shadow:0 5px 18px rgb(7 30 57 / 8%)}
.cpm-brand-name{font-size:1rem;font-weight:750;letter-spacing:.035em;line-height:1.35;white-space:nowrap}
a.cpm-brand{inline-size:fit-content;border-radius:14px}
a.cpm-brand:hover .cpm-brand-name{text-decoration:underline;text-underline-offset:5px}
.cpm-brand--feature{--cpm-logo-size:184px;flex-wrap:wrap;gap:20px;margin-block-end:28px}
.cpm-brand--feature .cpm-brand-name{font-size:clamp(1rem,1.8vw,1.3rem)}
.cpm-brand--hero{--cpm-logo-size:64px;margin-block:28px 0;color:#e2edff}
.cpm-brand--footer{--cpm-logo-size:64px;margin:0}
.cpm-brand--page,.cpm-brand--form,.cpm-brand--portal{--cpm-logo-size:96px;margin-block-end:26px}
.cpm-brand--audit{--cpm-logo-size:56px;margin-block-end:18px}
.cpm-brand-footer{padding-block:0 28px}
footer .footer-top{flex-wrap:wrap}
.form-footer>.cpm-brand{margin-block-end:24px}
.member-wrap>.cpm-brand{margin-block-start:12px}
:is(.hero,.trust-section,.controlled-section,.legal-section) .cpm-brand{color:inherit}
@media(max-width:700px){
 .cpm-brand{--cpm-logo-size:64px;gap:12px;margin-block-end:20px}
 .cpm-brand-name{font-size:.93rem}
 .cpm-brand--feature{--cpm-logo-size:136px;gap:16px;margin-block-end:24px}
 .cpm-brand--hero{--cpm-logo-size:56px;margin-block:24px 0}
 .cpm-brand--footer{--cpm-logo-size:56px;margin:0}
 .cpm-brand--page,.cpm-brand--form,.cpm-brand--portal{--cpm-logo-size:88px}
 .cpm-brand--audit{--cpm-logo-size:48px}
}
@media print{
 .cpm-brand{--cpm-logo-size:48px;break-inside:avoid;margin-block-end:12px}
 .cpm-brand--feature{--cpm-logo-size:80px}
 .cpm-brand-logo{box-shadow:none}
 .cpm-brand-name{font-size:11pt}
}
