  :root{--ink:#2a3636;--ink2:#5e6c6c;--ink3:#8a9a9a;--sage:#739695;--sage-dark:#4a6b6b;--line:#e2e6e2}
  *{box-sizing:border-box}
  body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:var(--bg,#f4f6f4);margin:0;padding:28px 18px 80px;line-height:1.6}
  .wrap{max-width:780px;margin:0 auto;background:var(--surface,#fff);border:1px solid var(--line);border-radius:16px;padding:34px 36px}
  .brand{font-weight:800;font-size:1.5rem;letter-spacing:-.02em}.brand span{color:var(--sage)}
  h1{font-size:1.7rem;margin:14px 0 4px}
  .upd{color:var(--ink3);font-size:.85rem;margin-bottom:22px}
  h2{font-size:1.12rem;margin:26px 0 8px;padding-top:10px;border-top:1px solid var(--line)}
  p,li{font-size:.95rem;color:var(--ink)}
  a{color:var(--sage-dark);font-weight:600}
  .tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:10px 0}
  table{width:100%;border-collapse:collapse;font-size:.86rem}
  th,td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}
  th{background:#eef2ef;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ink2)}
  code{overflow-wrap:anywhere;word-break:break-word}
  @media(max-width:600px){body{padding:16px 10px 70px}.wrap{padding:22px 16px}h1{font-size:1.45rem}table{font-size:.8rem}th,td{padding:7px 8px}}
  .tag{display:inline-block;border-radius:999px;padding:1px 9px;font-size:.72rem;font-weight:700}
  .tag-ess{background:#e6f0ee;color:var(--sage-dark)}
  .tag-fun{background:#eef2ef;color:var(--ink2)}
  .note{background:#f7faf9;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:16px 0;font-size:.9rem}
  .back{display:inline-block;margin-bottom:14px;font-size:.9rem}
  button.link{background:none;border:none;color:var(--sage-dark);font-weight:600;font-family:inherit;font-size:inherit;cursor:pointer;padding:0;text-decoration:underline}
  footer{max-width:780px;margin:18px auto 0;text-align:center;color:var(--ink3);font-size:.8rem}

/* inline style= attributes converted for CSP */
.cs7e522503{border-radius:8px;vertical-align:middle;margin-right:9px}
