.legal-page{z-index:1;padding:8rem 1.5rem 6rem;position:relative}.legal-inner{max-width:44rem;color:var(--color-ink);margin-inline:auto}.legal-inner h1{letter-spacing:var(--tracking-tighter);color:var(--color-ink);margin:0 0 .5rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.06}.legal-updated{color:var(--color-ink-soft);margin:0 0 2rem;font-size:.875rem;font-style:italic}.legal-intro{color:var(--color-ink);margin:0 0 2.5rem;font-size:1.05rem;line-height:1.65}.legal-section{margin-bottom:2.25rem}.legal-section h2{color:var(--color-ink);letter-spacing:var(--tracking-tight,-.01em);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.legal-section p{color:var(--color-ink-soft);margin:0 0 .75rem;font-size:1rem;line-height:1.65}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:.5rem 0 0;padding-left:1.25rem;list-style:outside}.legal-section li{color:var(--color-ink-soft);margin-bottom:.5rem;font-size:1rem;line-height:1.65}.legal-section li:last-child{margin-bottom:0}.legal-stub{color:var(--color-ink-soft);max-width:50ch;margin:0;font-size:1.05rem;line-height:1.6}@media (max-width:640px){.legal-page{padding:6rem 1.25rem 4rem}}
