.legal{max-width:640px;padding:8px var(--gutter) max(64px, env(safe-area-inset-bottom));margin:0 auto}.legal h1{font:700 clamp(34px, 5vw, 44px) / 1.05 var(--display);letter-spacing:-.035em;margin:clamp(12px,3svh,28px) 0 0}.legal .updated{font:500 14px/20px var(--font);color:var(--muted);margin:10px 0 0}.legal h2{font:700 20px/1.3 var(--display);letter-spacing:-.02em;margin:36px 0 0}.legal p,.legal li{font:400 16px/1.6 var(--font);color:color-mix(in srgb, var(--fg) 82%, transparent)}.legal p{margin:10px 0 0}.legal ul{margin:10px 0 0;padding-left:20px}.legal li+li{margin-top:6px}.legal a{color:var(--accent);text-decoration:none}.legal b{color:var(--fg);font-weight:600}:root:not([data-layout=next]) .legal .nx,:root[data-layout=next] .legal .cx{display:none}.how section+section{margin-top:8px}.how h2{align-items:center;gap:10px;display:flex}.hw-mark{width:18px;height:18px;font:700 14px/1 var(--font);color:var(--accent);border-radius:50%;flex:none;place-items:center;font-style:normal;display:inline-grid}.hw-mark.solid{background:var(--accent);transform:scale(.56)}.hw-mark.ring{box-shadow:inset 0 0 0 2px var(--accent);transform:scale(.67)}.legal .hw{margin:14px 0 0;padding:0;list-style:none}.legal .hw li{border-top:1px solid var(--faint);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k when""v when";column-gap:16px;margin:0;padding:13px 0;display:grid}.hw li:last-child{border-bottom:1px solid var(--faint)}.hw b{font:600 16px/22px var(--font);grid-area:k}.hw span{font:400 15px/21px var(--font);color:var(--muted);text-wrap:pretty;grid-area:v;margin-top:2px}.hw em{font:500 14px/20px var(--font);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:when;align-self:center;font-style:normal}@media (width<=640px){.legal .hw li{grid-template-columns:minmax(0,1fr);grid-template-areas:"k""v""when"}.hw em{margin-top:4px;font-size:13px}}
