.legal-hero{padding:76px 0 8px}.legal-hero h1{max-width:16ch;margin-top:22px}.legal-hero h1 .accent{color:var(--green-600)}.legal-hero .lede{max-width:56ch;margin-top:22px}.legal-meta{font-family:var(--f-mono);color:var(--faint);letter-spacing:.02em;margin-top:20px;font-size:12px}.legal-meta a{color:var(--green-600)}.legal-doc{max-width:68ch}.lsec{border-top:1px solid var(--line);padding:30px 0}.lsec:first-child{border-top:0;padding-top:6px}.lnum{font-family:var(--f-mono);color:var(--green-600);letter-spacing:.1em;font-size:12px}.lsec h2{letter-spacing:-.02em;margin-top:10px;font-size:clamp(22px,2.4vw,28px)}.lsec p{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.7}.lsec p+p{margin-top:14px}.lsec p strong{color:var(--ink-2);font-weight:600}.lsec a{color:var(--green-600);text-underline-offset:2px;text-decoration:underline}.legal-list{flex-direction:column;gap:14px;margin-top:16px;display:flex}.legal-list li{color:var(--muted);padding-left:20px;font-size:15.5px;line-height:1.6;position:relative}.legal-list li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:2px}.legal-list li strong{color:var(--ink-2);font-weight:600}.legal-list li em{color:var(--ink-2);font-style:normal}
