.legal section{padding-block:clamp(2.5rem,6vh,4.5rem)}.legal-top{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;justify-content:space-between;padding-block:22px;border-bottom:1px solid var(--line)}.legal-brand{font-weight:750;font-size:1.25rem;letter-spacing:-.03em;color:var(--fg);text-decoration:none}.legal-top nav{display:flex;flex-wrap:wrap;gap:8px 22px}.legal-foot a,.legal-top nav a{color:var(--muted);text-decoration:none;font-family:var(--font-mono),monospace;font-size:.82rem}.legal-foot a:hover,.legal-top nav a:hover{color:var(--fg)}.legal-hero{display:grid;grid-gap:18px;gap:18px;justify-items:start}.legal-hero h1{font-size:clamp(2.2rem,5.4vw,4rem);font-variation-settings:"wdth" 108}.legal-hero .lede{max-width:62ch;margin:0}.legal-date{color:var(--dim);font-size:.78rem}.legal-short{display:grid;grid-gap:12px;gap:12px;width:100%;max-width:80ch;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:var(--ink-2)}.legal-short ul{margin:0;padding-left:1.2rem;display:grid;grid-gap:8px;gap:8px;color:var(--fg);line-height:1.5}.legal-body{display:grid;grid-gap:14px;gap:14px;justify-items:start;border-top:1px solid var(--line)}.legal-body h2{margin-top:26px;font-size:clamp(1.4rem,2.6vw,2rem);font-variation-settings:"wdth" 108}.legal-body h2:first-child{margin-top:0}.legal-body li,.legal-body p{color:var(--muted);line-height:1.6;max-width:72ch}.legal-body p{margin:0}.legal-body ol,.legal-body ul{margin:0;padding-left:1.2rem;display:grid;grid-gap:10px;gap:10px}.legal-body strong{color:var(--fg);font-weight:650}.legal-body a,.legal-hero .lede a{color:var(--blue)}.legal-body code{font-family:var(--font-mono),monospace;font-size:.86em;color:var(--fg)}.legal-foot{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:space-between;padding-block:32px 48px;border-top:1px solid var(--line);color:var(--dim);font-size:.82rem}.legal-foot nav{display:flex;flex-wrap:wrap;gap:8px 18px}