.terms-shell{max-width:900px}.terms-page .page-hero{padding:64px 0 50px}.terms-page h1{font-size:clamp(2.6rem,5.5vw,4.5rem);margin-top:16px}.terms-effective{font-weight:700;color:var(--teal);margin:22px 0 0}.terms-body{padding-top:48px;padding-bottom:86px;font-size:1.02rem;line-height:1.85;color:var(--ink)}.terms-body h2{font-size:clamp(1.45rem,2.8vw,1.95rem);line-height:1.25;letter-spacing:-.02em;margin:40px 0 18px;color:var(--navy);padding-top:28px;border-top:1px solid var(--line)}.terms-body p{margin:0 0 18px}.terms-body a{color:var(--teal);overflow-wrap:anywhere;text-underline-offset:3px}.terms-body li{margin-bottom:9px}.terms-body ul{padding-left:24px;margin-bottom:22px}@media(max-width:600px){.terms-page .page-hero{padding:44px 0 36px}.terms-body{padding-top:30px;padding-bottom:55px}}@media print{body:has(.terms-page) .site-header,body:has(.terms-page) .footer,body:has(.terms-page) .newsletter{display:none}.terms-page .page-hero{padding:20px 0;background:none}.terms-body{padding-top:10px}.terms-body h2{break-after:avoid}.terms-page .wrap{width:100%}}
.terms-body h3{font-size:1.23rem;line-height:1.4;margin:25px 0 12px;color:var(--navy)}
