/* Ramp 落地页样式。
 *
 * 抽成独立文件而不是内联在每个页面里：中英两版的 <style> 块原本逐字节相同，
 * 共 7116 字节的复制品，而「保持它们一致」当时只能靠一个检查脚本盯着。
 * 外链之后这个不变量在结构上就不可能被违反了。
 *
 * CSP 里 style-src 因此加了 'self'（仍保留 'unsafe-inline'，
 * 页面上还有若干 style="" 属性）。**脚本仍然是 script-src 'none'。**
 */
:root{--bg:#fff;--fg:#14161a;--mut:#5b6270;--line:#e3e6eb;--card:#f7f8fa;
    --acc:#1f5fd0;--on-acc:#fff;--good:#0a7d3f;--warn:#96590a;--radius:12px}
  @media (prefers-color-scheme:dark){:root{--bg:#0e1014;--fg:#e6e8ec;--mut:#98a0ad;--line:#252a33;
    --card:#161a21;--acc:#6fa2ff;--on-acc:#0e1014;--good:#4ade80;--warn:#fbbf24}}
  :root[data-theme=dark]{--bg:#0e1014;--fg:#e6e8ec;--mut:#98a0ad;--line:#252a33;--card:#161a21;
    --acc:#6fa2ff;--on-acc:#0e1014;--good:#4ade80;--warn:#fbbf24}
  :root[data-theme=light]{--bg:#fff;--fg:#14161a;--mut:#5b6270;--line:#e3e6eb;--card:#f7f8fa;
    --acc:#1f5fd0;--on-acc:#fff;--good:#0a7d3f;--warn:#96590a}
  *{box-sizing:border-box}
  body{margin:0;background:var(--bg);color:var(--fg);
    font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
    -webkit-font-smoothing:antialiased}
  .wrap{max-width:760px;margin-inline:auto;padding:56px 20px 80px}
  h1{font-size:clamp(26px,4.5vw,34px);letter-spacing:-.02em;margin:0 0 6px}
  h2{font-size:19px;letter-spacing:-.01em;margin:40px 0 10px;padding-top:22px;border-top:1px solid var(--line)}
  h3{font-size:15.5px;margin:20px 0 6px}
  p,li{margin:0 0 12px}
  ul{padding-left:22px}
  .sub{color:var(--mut);font-size:14.5px;margin-bottom:8px}
  .mut{color:var(--mut)}
  a{color:var(--acc)}
  code{font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--card);
    border:1px solid var(--line);padding:1px 5px;border-radius:5px}
  .note{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--acc);
    border-radius:0 var(--radius) var(--radius) 0;padding:14px 18px;margin:18px 0}
  .note.good{border-left-color:var(--good)}
  .scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);margin:16px 0}
  table{border-collapse:collapse;width:100%;font-size:14.5px}
  th,td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
  th{background:var(--card);font-weight:620;white-space:nowrap}
  tr:last-child td{border-bottom:0}
  /* 语言切换：**普通链接，无脚本**。本站 CSP 是 script-src 'none'（见 _headers）。 */
  .langbar{display:flex;justify-content:flex-end;margin:0 0 18px;font-size:14px}
  .langbar a{text-decoration:none;border:1px solid var(--line);border-radius:99px;padding:4px 12px}
  .langbar a:hover{border-color:var(--acc)}
  .langbar a:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
  footer{margin-top:48px;padding-top:22px;border-top:1px solid var(--line);color:var(--mut);font-size:14px}
