:root{--ink:#14202e;--muted:#4a5868;--line:#dde3ea;--bg:#f7f9fb;--card:#fff;--teal:#0e6f63;--navy:#15213b;--gold:#8a6414}
*{box-sizing:border-box}
body{margin:0;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg)}
a{color:var(--teal)}
a:focus-visible,button:focus-visible{outline:3px solid #1a73e8;outline-offset:2px}
.wrap{max-width:760px;margin:0 auto;padding:32px 20px 64px}
header.brand{display:flex;gap:16px;align-items:center;margin-bottom:24px}
header.brand img{width:64px;height:64px;border-radius:14px}
h1{font-size:1.9rem;line-height:1.2;margin:0}
h2{font-size:1.25rem;margin:2rem 0 .5rem}
p.lede{font-size:1.1rem;color:var(--muted);margin:.25rem 0 0}
.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:12px 0}
ul{padding-left:1.2rem}
code{background:#eef2f6;padding:1px 6px;border-radius:5px;font-size:.92em}
table{border-collapse:collapse;width:100%}
th,td{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px;vertical-align:top}
footer{margin-top:48px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}
.tag{display:inline-block;font-size:.8rem;font-weight:600;padding:2px 8px;border-radius:99px;background:#e6f2ef;color:var(--teal)}
td:last-child{white-space:nowrap}
