.legal{--pagePad: 56px;max-width:680px;padding-top:calc(var(--barH) + env(safe-area-inset-top,0px) + 56px)}.legal .headline{font-size:clamp(34px,6vw,48px)}.updated{margin-top:12px;color:var(--dim);font-size:14px}.legal .intro{margin-top:28px;color:var(--silver);font-size:17px;line-height:1.6}.legal section{margin-top:44px}.legal h2{font-size:20px;font-weight:600;letter-spacing:-.02em}.legal p,.legal li{color:var(--silver);font-size:15.5px;line-height:1.65}.legal p{margin-top:12px}.legal ul{margin-top:12px;padding-left:20px;display:grid;gap:8px}.legal li::marker{color:var(--dim)}.legal strong{color:var(--white);font-weight:500}.legal a{color:var(--accent);text-decoration:none}.legal a:hover{text-decoration:underline}.fill{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent);padding:1px 6px;border-radius:5px;font-size:.94em}
