.legal-page{background:var(--paper);min-height:100svh;padding:22px}.legal-page article{width:min(780px,100%);margin:110px auto}.legal-page h1{letter-spacing:-.07em;margin-bottom:28px;font-size:clamp(3.5rem,7vw,6.4rem);line-height:.95}.legal-intro{color:var(--forest);margin-bottom:70px;font-size:20px;font-weight:600}.legal-page article h2{margin-top:52px;font-size:28px}.legal-page article p,.legal-page article li{color:var(--muted);font-size:15px}.legal-page article li+li{margin-top:8px}.legal-contact{border-top:1px solid var(--line);margin-top:80px;padding-top:28px}.legal-contact a{color:var(--forest);font-weight:700}@media (max-width:600px){.legal-page{padding:10px}.legal-page article{margin-block:80px}.legal-page h1{font-size:3.6rem}}
