/* Shared styling for /privacy and /terms — reuses the theme tokens from
   theme.css (light/dark) without coupling to the account-page CSS. */
.help-top{display:flex;align-items:center;gap:14px;padding:14px 22px;
  border-bottom:1px solid var(--line);background:var(--panel);position:sticky;top:0;z-index:10}
.help-top h1{font-size:20px;margin:0;font-weight:600;letter-spacing:.3px}
.help-top h1 .dot{color:var(--accent)}
.help-top a.brand{text-decoration:none;color:inherit}
.help-top .spacer{margin-left:auto}
.help-top a.back{text-decoration:none;color:var(--accent-ink);font-size:14px;
  border:1px solid var(--line);border-radius:8px;padding:7px 13px;background:var(--bg)}
.legal-wrap{max-width:780px;margin:0 auto;padding:34px 22px 64px}
.legal-wrap .kicker{font-family:ui-monospace,monospace;font-size:12px;text-transform:uppercase;
  letter-spacing:2px;color:var(--accent-ink);margin:0}
.legal-wrap h2{font-size:clamp(24px,4vw,34px);margin:8px 0 0;font-weight:600}
.legal-wrap .lede{color:var(--mut);font-size:15px;margin:8px 0 0}
.legal-wrap h3{font-size:19px;margin:34px 0 0;font-weight:600;
  padding-top:16px;border-top:1px solid var(--line)}
.legal-wrap h4{font-size:16px;margin:20px 0 0;font-weight:600}
.legal-wrap p{color:var(--mut);font-size:15.5px;line-height:1.65}
.legal-wrap ul{color:var(--mut);font-size:15.5px;line-height:1.65;margin:8px 0;padding-left:22px}
.legal-wrap a{color:var(--accent-ink)}
.legal-wrap code{font-family:ui-monospace,monospace;font-size:.92em;background:var(--panel);
  border:1px solid var(--line);border-radius:4px;padding:0 4px}
.draft-banner{background:var(--panel);border:1px solid var(--warn,#c77);border-left:3px solid var(--warn,#c77);
  border-radius:10px;padding:14px 18px;margin:20px 0 28px;color:var(--ink);font-size:14.5px;line-height:1.6}
.draft-banner b{color:var(--warn,#c77)}
.todo{color:var(--warn,#c77);font-style:italic}
.legal-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14.5px}
.legal-table th,.legal-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);
  color:var(--mut);vertical-align:top}
.legal-table th{color:var(--ink);font-weight:600}
