.legal{padding-block:calc(var(--header-h) + clamp(40px, 6vw, 80px)) clamp(80px, 9vw, 130px)}.legal__inner{max-width:760px}.legal h1{font-size:clamp(2.3rem,4.6vw,3.6rem)}.legal .updated{font-family:var(--font-mono);color:var(--ink-3);margin-top:14px;font-size:.92rem}.legal .summary{border-radius:var(--r-l);background:var(--green-50);box-shadow:inset 0 0 0 1px var(--green-200);color:var(--green-700);margin-top:30px;padding:22px 24px;font-size:1.18rem;font-weight:550}.legal h2{letter-spacing:-.02em;margin-top:46px;font-size:1.5rem;font-weight:600}.legal p,.legal li{color:var(--ink-2);margin-top:14px}.legal ul{padding-left:1.3em;list-style:outside}.legal a{color:var(--green-600);font-weight:600}.legal [hidden]{display:none}
