
.legal-main{padding:72px 0 100px;min-height:65vh}
.legal-main .page-hero .wrap,.legal-main .page-sec .wrap{max-width:900px}
.legal-main h1{font-size:clamp(34px,5vw,64px);line-height:1.12;letter-spacing:-.045em;overflow-wrap:anywhere}
.legal-main .lead{font-size:20px;color:#6b6b72;margin-top:24px;max-width:700px}
.legal-main .page-sec{padding-top:48px}
.legal-main .prose{font-size:17px;line-height:1.8;max-width:760px}
.legal-main h2{font-size:25px;letter-spacing:-.025em;line-height:1.3;margin:36px 0 14px;text-wrap:pretty}
.legal-main h2:first-child{margin-top:0}
.legal-main p{margin:0 0 18px;text-wrap:pretty}
.legal-main address{font-style:normal}
.legal-main a{color:#2766ff;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.legal-main ul{padding-left:22px;margin:16px 0 24px}
.legal-main li{margin:8px 0}
@media(max-width:760px){.legal-main{padding:42px 0 60px}.legal-main .page-sec{padding-top:32px}.legal-main .lead{font-size:18px}.legal-main .prose{font-size:16px}.legal-main h2{font-size:22px}}
