.legal{width:min(100% - var(--gutter) * 2, 44rem);margin:0 auto;padding:116px 0 88px}.legal h1{letter-spacing:-.04em;font-size:clamp(2.25rem,5vw,3.5rem)}.legal__meta{color:var(--ink-2);margin-top:14px}.legal h2{letter-spacing:-.025em;margin-top:44px;font-size:1.5rem;line-height:1.15}.legal p,.legal li{color:var(--ink-2);margin-top:12px;line-height:1.65}.legal ul{margin:10px 0 0;padding-left:1.2rem}.legal a{color:var(--ink);text-underline-offset:4px;font-weight:600}.legal__note{border-radius:var(--r-card);background:color-mix(in srgb, var(--lilac) 38%, var(--paper));color:var(--ink);margin-top:28px;padding:16px 20px}
