/* Privacy policy and terms of use: reading column inside the shared site chrome (site.css). */
main.legal{max-width:46rem;margin:0 auto;padding:72px max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px))}
.legal h1{font-size:clamp(34px,4.6vw,48px);letter-spacing:-.03em}
.legal .updated{color:var(--dim);margin:12px 0 36px;font-size:.92rem}
.legal h2{font-size:1.2rem;margin:40px 0 10px}
.legal p,.legal li{max-width:65ch;color:#cfcbc4}
.legal p+p{margin-top:12px}
.legal ul{padding-left:1.2rem}
.legal li{margin:6px 0}
.legal a{color:var(--accent-2)}
.legal strong{color:var(--text)}
.legal table{border-collapse:collapse;width:100%;font-size:.94rem;margin:8px 0 4px}
.legal .scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.legal th,.legal td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:11px 14px}
.legal tr:first-child th{border-top:0}
.legal th{color:var(--muted);font-weight:500;background:var(--raise)}
