.legal-page{background:var(--paper);min-height:100vh}.legal-main{min-height:calc(100vh - 5rem);padding:clamp(9rem, 16vw, 14rem) var(--page-gutter) 7rem}.legal-wrap{width:min(100%,52rem);margin-inline:auto}.legal-wrap h1{letter-spacing:-.09em;margin:1.2rem 0 2rem;font-size:clamp(4rem,10vw,9rem);font-weight:850;line-height:.86}.legal-intro{max-width:36rem;color:color-mix(in srgb, var(--ink) 72%, transparent);margin:0 0 clamp(4rem,9vw,8rem);font-size:clamp(1.1rem,2vw,1.45rem)}.legal-wrap section{border-top:1px solid var(--line);max-width:38rem;margin-bottom:3rem;padding-top:1rem}.legal-wrap h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.15rem;font-weight:800}.legal-wrap p,.legal-wrap address{max-width:38rem;margin:0 0 1rem}.legal-wrap a:not(.call-link):not(.text-link){text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:.25rem}.legal-back{margin-top:5rem!important}.not-found-page .legal-wrap h1{max-width:8ch}
