:root { color-scheme: dark; }
body { margin: 0; background: #071329; color: #e6edf7; font: 16px/1.7 system-ui, -apple-system, "Segoe UI", sans-serif; }
main { max-width: 820px; margin: auto; padding: 48px 24px 80px; }
h1, h2, h3 { line-height: 1.25; }
h1 { color: #25d9ef; margin-bottom: 8px; }
h2 { margin-top: 40px; }
h3 { margin-top: 24px; }
a { color: #6ce5f4; }
.meta { color: #b6c3d6; }
.nav { display: flex; flex-wrap: wrap; gap: 8px 20px; margin-bottom: 24px; }
.note { background: #0d2140; border-left: 4px solid #25d9ef; padding: 12px 16px; border-radius: 6px; }
.warning { background: #2a1420; border-left: 4px solid #ff6b81; padding: 12px 16px; border-radius: 6px; }
table { width: 100%; border-collapse: collapse; margin: 16px 0; font-size: 15px; }
th, td { border: 1px solid #23395c; padding: 10px; text-align: left; vertical-align: top; }
th { background: #0d2140; }
.table-wrap { overflow-x: auto; }
footer { margin-top: 56px; color: #b6c3d6; font-size: 14px; }
