.legal-main{padding:170px var(--gutter) 110px}
.legal-document{width:min(900px,100%);margin:0 auto}
.legal-document header{padding-bottom:40px;border-bottom:1px solid var(--rule);margin-bottom:42px}
.legal-document h1{font-size:clamp(3.6rem,7vw,7rem);overflow-wrap:break-word}
.legal-updated{color:var(--green);font-family:Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.06em}
.legal-intro{font-size:1.25rem;line-height:1.6;max-width:780px}
.legal-document section{margin:0 0 42px}
.legal-document section h2{font-size:clamp(2rem,3vw,3.25rem);margin:0 0 15px;letter-spacing:0}
.legal-document p,.legal-document li{font-size:1.05rem;line-height:1.7}
.legal-document p{margin:0 0 14px}
.legal-document ul{padding-left:1.4rem;margin:12px 0 0}
.legal-document a{color:var(--green);text-underline-offset:3px}
@media(max-width:640px){.legal-main{padding:120px var(--gutter) 70px}.legal-document header{padding-bottom:28px;margin-bottom:34px}.legal-document h1{font-size:clamp(2.7rem,12vw,4rem)}.legal-intro{font-size:1.08rem}.legal-document section{margin-bottom:34px}.legal-document p,.legal-document li{font-size:1rem}}
