/* Shared by /terms and /privacy. Its own file rather than a <style> block
   because the Content-Security-Policy behind the proxy is script-src/style-src
   'self' with no 'unsafe-inline' — an inline block here is dropped silently
   and the page arrives unstyled. */
.legal{max-width:720px;margin:0 auto;padding:44px 22px 80px;
  font-size:15px;line-height:1.72;color:var(--fg)}
.legal h1{font-size:29px;font-weight:660;letter-spacing:-.02em;margin:0 0 6px}
.legal h2{font-size:17.5px;font-weight:620;letter-spacing:-.01em;
  margin:34px 0 10px;padding-top:14px;border-top:1px solid var(--line)}
.legal p{margin:0 0 13px}
.legal ul{margin:0 0 13px;padding-left:20px}
.legal li{margin-bottom:7px}
.legal b{font-weight:620}
.legal a{color:var(--acc-ink)}
.legal code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;
  background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:1px 5px}
.legal .upd{color:var(--dim);font-size:13px;margin-bottom:26px}
.legal .back{font-size:13.5px;margin:0 0 26px}
.legal .back a{color:var(--dim);text-decoration:none}
.legal .back a:hover{color:var(--fg);text-decoration:underline}
.legal table{border-collapse:collapse;width:100%;margin:0 0 13px;font-size:14px}
.legal td{border-top:1px solid var(--line);padding:9px 10px 9px 0;vertical-align:top}
.legal td:last-child{color:var(--dim)}
