.legal-page{background:var(--paper)}
.legal-main{padding:130px 3.5vw 10vw}
.legal-header{border-top:1px solid;padding-top:12px}
.legal-header span{font:400 .6rem var(--mono);letter-spacing:.1em;text-transform:uppercase}
.legal-header h1{margin:8vw 0 3vw;font:400 clamp(4rem,11vw,12rem)/.82 var(--display);letter-spacing:-.07em;text-transform:uppercase}
.legal-header p{max-width:720px;margin-left:34%;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.55}
.legal-content{max-width:820px;margin:8vw auto 0;font-size:1rem;line-height:1.75}
.legal-content h2{margin:3em 0 .75em;font:400 clamp(1.7rem,3vw,3rem)/1 var(--display);letter-spacing:-.035em;text-transform:uppercase}
.legal-content a{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}
.legal-content ul{padding-left:22px}
.legal-updated{font:400 .58rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
@media(max-width:760px){.legal-main{padding-top:105px}.legal-header h1{font-size:15vw;margin:70px 0 35px}.legal-header p{margin-left:12%}.legal-content{margin-top:80px}}
@media(max-width:480px){.legal-main{padding-left:20px;padding-right:20px}.legal-header p{margin-left:0}.legal-content{font-size:.98rem}}
