/* Extend the established navy / orange brand; scoped to the B2B release. */
.b28{color:#192b42}.b28 a:not(.button):not(.b28-card){text-decoration:underline;text-underline-offset:.2em}.b28-hero{padding:64px 0 48px;background:#f2f6fa;border-bottom:1px solid #d5dfe8}.b28-hero>.shell{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,.75fr);gap:56px;align-items:center}.b28 h1{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.08;letter-spacing:-.035em;max-width:850px;margin:18px 0 24px}.b28 .lead{font-size:1.18rem;max-width:780px;line-height:1.65}.b28-hero aside{background:#14283e;color:#fff;border-radius:12px;padding:30px;border-top:4px solid #ed7824}.b28-hero aside h2{font-size:1.3rem;line-height:1.3;margin:0 0 20px;color:#fff}.b28-hero aside li{margin:14px 0;line-height:1.5}.b28-crumbs{font-size:.9rem;margin-bottom:24px}.b28-crumbs a{color:#284f73}.b28-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:26px 0 16px}.b28-phone{font-weight:700;color:#173e65}.b28-note{font-size:.94rem;line-height:1.6;max-width:820px}.b28-proof{padding:18px 0;border-bottom:1px solid #d5dfe8}.b28-proof .shell{display:flex;flex-wrap:wrap;gap:14px 32px;align-items:center;font-size:.95rem}.b28-section{padding:46px 0;border-bottom:1px solid #e1e7ee}.b28-section .b28-copy{max-width:920px}.b28 h2{font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.25;margin:0 0 22px}.b28 p,.b28 li{font-size:1.025rem;line-height:1.75}.b28 p{margin:0 0 18px}.b28 li{margin:8px 0}.b28 ul{padding-left:24px}.b28-scroll{overflow-x:auto;margin:24px 0;border:1px solid #d5dfe8;border-radius:8px}.b28 table{border-collapse:collapse;width:100%;min-width:550px;background:white;font-size:1rem;line-height:1.6}.b28 caption{text-align:left;padding:16px 20px;font-weight:700;background:#edf2f7}.b28 th,.b28 td{text-align:left;vertical-align:top;padding:16px 20px;border-top:1px solid #d5dfe8}.b28 thead{background:#14283e;color:white}.b28 tbody th{width:25%;font-weight:600}.b28-faq details{border-bottom:1px solid #d5dfe8;padding:17px 0}.b28-faq summary{font-size:1.1rem;font-weight:650;cursor:pointer;min-height:30px}.b28-faq details p{margin:16px 0 0}.b28-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.b28-card{padding:25px;border:1px solid #c8d6e3;border-radius:9px;display:block;background:white;text-decoration:none;transition:border-color .15s}.b28-card:hover{border-color:#e36d19}.b28-card strong{display:block;font-size:1.15rem;margin-bottom:10px}.b28-card p{font-size:1rem;margin:0}.b28-cta{padding:44px 0;background:#14283e;color:#fff}.b28-cta h2{color:white}.b28-cta a:not(.button){color:white}.b28-related{padding:36px 0}.b28-related ul{display:flex;gap:16px 28px;flex-wrap:wrap;list-style:none;padding:0}.b28-skip{position:fixed;top:-100px;left:15px;background:#fff;color:#123;z-index:1000;padding:12px}.b28-skip:focus{top:10px}.b28 :focus-visible,.b28-sticky a:focus-visible{outline:3px solid #dd690e;outline-offset:4px}.b28-sticky{display:none}.b28-preview{background:#fbe9c8;color:#3b2a14;padding:9px 18px;text-align:center;font:500 14px/1.5 system-ui}.b28-enhancement{color:#192b42}.b28-enhancement h2{max-width:900px}.b28-home-benefits{display:flex;gap:12px 22px;flex-wrap:wrap;list-style:none;padding:0!important;margin:20px 0!important;font-weight:650;font-size:1rem}.b28-form-context{background:#eef4fa;padding:14px 18px;border-left:4px solid #e97823}.b28 .button,.b28-sticky .button{min-height:48px;background:#bd4b00;color:#fff}.b28 .button:hover,.b28-sticky .button:hover{background:#963b00}.b28 .eyebrow{color:#905020}.b28-form-optional{border:1px solid #cad6e2;padding:14px;border-radius:6px;margin:16px 0}.b28-form-optional summary{cursor:pointer;font-weight:600}.b28-form-optional .form-grid{margin-top:16px}
@media(max-width:1050px){.b28-hero>.shell{gap:30px}.b28-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.b28-hero{padding:30px 0}.b28-hero>.shell{grid-template-columns:1fr;gap:22px}.b28-hero aside{padding:22px}.b28 h1{font-size:2.2rem}.b28 .lead{font-size:1.05rem}.b28-section{padding:32px 0}.b28-grid{grid-template-columns:1fr}.b28-crumbs{font-size:.85rem}.b28-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #c3d2df;z-index:90;gap:16px;align-items:center;justify-content:space-between}.b28-sticky a{font-size:14px}.b28-sticky .button{padding:11px 14px}.b28-sticky~*{scroll-margin-bottom:100px}body.b28-has-sticky{padding-bottom:90px}.b28 table{min-width:540px}.b28 th,.b28 td{padding:12px}.b28-proof .shell{gap:9px 20px}.b28 h2{font-size:1.55rem}}
@media(prefers-reduced-motion:reduce){.b28-card{transition:none}}
