.legal{max-inline-size:var(--maxw-narrow);display:grid;gap:clamp(1.9rem,4vw,2.6rem);overflow-wrap:break-word}.legal__updated{margin:0;color:var(--muted);font-size:.95rem}.legal section{display:grid;gap:.7rem;scroll-margin-top:6rem}.legal h2{font-size:clamp(1.25rem,1.1rem + .8vw,1.6rem)}.legal p,.legal ul{margin:0}.legal ul{padding-inline-start:1.25rem;display:grid;gap:.55rem}.legal li::marker{color:var(--brand-strong)}
