/* Business Acquisition only - controlled v2026.10 evidence offer system */
.ba-offer-system {--ba-navy:#123A63;--ba-ink:#13263A;--ba-muted:#405669;--ba-line:#C9D4E0;color:var(--ba-ink)}
.ba-offer-system,.ba-offer-system * {box-sizing:border-box}
.ba-offer-system {padding:clamp(24px,4vw,56px) 0;background:#F4F7FB}
.ba-offer-system.ba-white {background:#fff}
.ba-offer-system .ba-shell{max-width:1140px;width:calc(100% - 34px);margin-inline:auto}
.ba-offer-system h2,.ba-offer-system h3,.ba-offer-system h4{color:#13263A!important;margin-top:0}
.ba-offer-system p,.ba-offer-system li,.ba-offer-system small{color:#405669!important;line-height:1.6}
.ba-offer-system .ba-eyebrow{font-weight:850;letter-spacing:.10em;text-transform:uppercase;color:#123A63!important;font-size:.79rem}
.ba-offer-system .ba-lead{max-width:800px;font-size:1.08rem}
.ba-offer-system .ba-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:15px}
.ba-offer-system .ba-offer{display:flex;flex-direction:column;gap:9px;background:#fff;border:1px solid #C9D4E0;border-radius:15px;padding:21px;min-width:0}
.ba-offer-system .ba-offer h3{font-size:1.25rem;margin:0}
.ba-offer-system .ba-price{font-size:1.5rem;color:#123A63;font-weight:850}
.ba-offer-system .ba-price small{font-size:.74rem;font-weight:500;display:block}
.ba-offer-system .ba-button,.ba-offer-system a.ba-button{display:inline-flex;justify-content:center;align-items:center;padding:12px 17px;border-radius:10px;font-weight:750;text-decoration:none;background:#123A63;color:#fff!important;min-height:44px;line-height:1.25;margin-top:auto}
.ba-offer-system .ba-button:hover,.ba-offer-system .ba-button:focus-visible{background:#0E2F50;color:#fff!important}
.ba-offer-system .ba-button.ba-outline{background:#fff;color:#123A63!important;border:2px solid #123A63}
.ba-offer-system .ba-button.ba-outline:hover{background:#EAF1F8}
.ba-offer-system .ba-note{background:#EAF1F8;padding:15px 18px;border-radius:10px;border-left:4px solid #123A63;margin-top:16px}
.ba-offer-system .ba-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}
.ba-offer-system .ba-step{background:#fff;border:1px solid #C9D4E0;padding:17px;border-radius:12px}
.ba-offer-system .ba-step span{display:inline-flex;width:29px;height:29px;border-radius:50%;background:#123A63;color:#fff;align-items:center;justify-content:center;margin-bottom:10px}
.ba-offer-system .ba-step strong{display:block;color:#13263A;margin-bottom:6px}
.ba-offer-system .ba-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:13px}
.ba-offer-system .ba-term{padding:17px;background:#fff;border:1px solid #C9D4E0;border-radius:12px}
.ba-offer-system .ba-term strong{display:block;color:#13263A;margin-bottom:6px}
.ba-offer-system a:not(.ba-button){color:#123A63;text-decoration:underline;font-weight:720}
.ba-offer-system .ba-white-contrast{color:#fff!important;background:#123A63;border-radius:12px;padding:15px}
.ba-offer-system .ba-white-contrast *{color:#fff!important}
.ba-offer-system .ba-route{font-size:.84rem;color:#405669!important}
.ba-offer-system .ba-mini{font-size:.86rem;color:#405669!important}
.ba-offer-system .ba-no-claims{max-width:900px}
@media(max-width:580px){.ba-offer-system .ba-shell{width:calc(100% - 26px)}.ba-offer-system .ba-offer{padding:18px}}
@media print{.ba-offer-system .ba-button{display:none!important}}
