.legal-page{width:min(100% - 3rem,48rem);margin-inline:auto;padding-block:2rem}.legal-page nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.legal-page article{padding-block:4rem;font-size:1rem;line-height:1.7}.legal-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,7vw,3.6rem);line-height:1.1}.legal-page h2{letter-spacing:-.025em;margin-top:2rem;font-size:1.3rem}.legal-page a{text-underline-offset:.2em}.legal-date,.legal-footer,.footer__legal{color:var(--graphite);font-size:.85rem}.legal-page .legal-footer{border-top:1px solid var(--lavender);justify-content:flex-start;padding-top:1.5rem}.footer__legal{flex-wrap:wrap;grid-column:1/-1;gap:1rem;display:flex}
