:root { --navy: #1F3A5F; --muted: #5B6B7F; --line: #DCE3EC; }
* { box-sizing: border-box; }
body { margin: 0; font-family: system-ui, -apple-system, "Segoe UI", Arial, sans-serif; color: #1A202C; background: #fff; line-height: 1.6; }
header { background: var(--navy); padding: 16px; }
header a { color: #fff; font-weight: 800; text-decoration: none; }
main { max-width: 760px; margin: 0 auto; padding: 32px 16px 64px; }
h1 { color: var(--navy); font-size: 1.9rem; margin: 0 0 8px; }
h2 { color: var(--navy); font-size: 1.15rem; margin: 28px 0 8px; }
p, li { color: #2D3748; }
.small { color: var(--muted); font-size: .9rem; }
table { border-collapse: collapse; width: 100%; }
td { border-bottom: 1px solid var(--line); padding: 8px 4px; vertical-align: top; }
td:first-child { font-weight: 600; width: 40%; }
