body{letter-spacing:-.02em;font-optical-sizing:auto}.brand-type.brand-type h2{font-family:var(--sans);font-weight:500;line-height:.98;letter-spacing:-.03em}.brand-type.brand-type h3{font-family:var(--sans);font-weight:500;line-height:1.2;letter-spacing:-.02em}.brand-type #closing-heading,.brand-type #positioning-heading,.brand-type.brand-type h1{font-family:var(--accent-serif);font-weight:500;line-height:1.1;letter-spacing:-.01em}.brand-type :is(h1,h2){text-wrap:balance}.brand-type.brand-type :is(h1,h2):has(br){text-wrap:pretty}.brand-type .hero h1{max-width:960px}@media (min-width:1151px){.brand-type .hero-copy{width:min(960px,61vw)}}@media (max-width:700px){.brand-type .hero h1{font-size:clamp(28px,9.8vw,64px)}}@media (min-width:901px){.brand-type .closing #closing-heading{font-size:clamp(46px,5vw,76px)}}.brand-type:not(.home-page) main #closing-heading,.brand-type:not(.home-page) main h1{font-size-adjust:.435;line-height:.93}.brand-type:not(.home-page) main h2:not(#closing-heading){font-size-adjust:.505;line-height:.91}.brand-type:not(.home-page) .review-hero h1{font-size-adjust:.415}@media (min-width:701px) and (max-width:900px){.brand-type .security-assurance h2{font-size:37px}}