:root{--navy:#0d1526;--ink:#111c2e;--muted:#5b6b81;--line:#dbe3ef;--accent:#2563eb;--bg:#f5f7fb}
  *{box-sizing:border-box}
  body{margin:0;font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:var(--bg)}
  .wrap{max-width:820px;margin:0 auto;padding:34px 22px 60px}
  .brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}
  .mark{width:42px;height:42px;border-radius:11px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}
  h1{font-size:21px;margin:0}
  .sub{color:var(--muted);font-size:13.5px;margin-top:2px}
  .card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;margin-top:18px}
  h2{font-size:15px;margin:22px 0 8px}
  h2:first-child{margin-top:0}
  p,li{font-size:14px;color:#2b3648}
  ul{margin:8px 0 0 18px;padding:0}
  a{color:var(--accent);text-decoration:none}
  .foot{margin-top:18px;font-size:13px;color:var(--muted)}
