.legal-main{padding-block:clamp(64px,7vw,112px) clamp(96px,10vw,150px)}
.legal-document{max-width:780px}
.legal-document h1{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-.055em;margin-bottom:26px;text-wrap:balance}
.legal-document h2{font-size:clamp(24px,2.5vw,34px);line-height:1.2;letter-spacing:-.035em;margin:56px 0 18px}
.legal-document p{font-size:18px;line-height:1.75;overflow-wrap:anywhere}
.legal-document p+p{margin-top:20px}
.legal-document h1+p{font-size:14px;color:var(--secondary)}
@media(max-width:560px){.legal-main{padding-block:52px 90px}.legal-document h1{font-size:38px}.legal-document h2{margin-top:42px}.legal-document p{font-size:16px;line-height:1.7}}
