.legal-page{max-width:900px;padding-top:68px;padding-bottom:90px}
.legal-page h1{font-size:clamp(40px,5vw,64px);letter-spacing:-.05em;line-height:1.08;margin:0 0 25px}
.legal-page>p:first-of-type:not(.eyebrow){font-size:19px;color:#536879}
.legal-page section{border-top:1px solid #dbe5e7;padding:30px 0 14px}
.legal-page section:first-of-type{margin-top:45px}
.legal-page h2{font-size:24px;letter-spacing:-.025em;margin:0 0 15px}
.legal-page p,.legal-page li{max-width:760px;line-height:1.7}
.legal-page li{margin:0 0 11px}
.legal-page a{color:#126780;text-underline-offset:3px}
.legal-page .legal-note{font-size:13px;color:#6f818b;margin-top:36px}
footer nav{display:flex;gap:20px;flex-wrap:wrap}
@media(max-width:780px){.legal-page{padding-top:48px;padding-bottom:70px}footer{flex-wrap:wrap}}
