.legal-header{min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem max(1rem,calc((100vw - 900px)/2));border-bottom:1px solid var(--line);background:white}.legal-header img{width:7rem;height:4rem;object-fit:contain}.legal-main{width:min(760px,calc(100% - 2rem));margin:0 auto;padding:clamp(3rem,8vw,6rem) 0}.legal-main h1{margin:0 0 1rem;font:500 clamp(2.5rem,7vw,4.5rem)/1 var(--font-display);letter-spacing:-.04em}.legal-main .updated{margin-bottom:3rem;color:var(--muted)}.legal-main h2{margin:2.4rem 0 .7rem;font:600 1.5rem var(--font-display)}.legal-main p,.legal-main li{max-width:70ch;color:var(--muted);line-height:1.7}.legal-main a{color:var(--green-800);font-weight:700}.legal-main ul{padding-left:1.2rem}.legal-footer{padding:2rem 1rem;text-align:center;background:var(--green-950);color:white}.legal-footer a{color:white}
