.legal-page{overflow-wrap:anywhere;max-width:850px;padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(64px,8vw,112px)}.legal-page h1{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(36px,6vw,64px);line-height:1.08}.legal-page>section:first-child p{color:#526457;font-size:14px}.legal-page>section+section{margin-top:48px}.legal-page h2{letter-spacing:-.025em;margin:38px 0 14px;scroll-margin-top:110px;font-size:clamp(21px,3vw,26px);line-height:1.3}.legal-page [id]{scroll-margin-top:110px}.legal-page p,.legal-page ul{margin-bottom:16px;font-size:16px;line-height:1.8}.legal-page ul{padding-left:24px;list-style:outside}.legal-page a{color:var(--green);text-underline-offset:4px;text-decoration:underline}.legal-page a:hover{text-decoration-thickness:2px}
