:root { --o:#FF6A00; --d:#132236; }
* { box-sizing: border-box; }
body { margin:0; font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; background:#F8F6F4; color:#1d1d1d; line-height:1.6; }
header { background: linear-gradient(120deg, var(--d), var(--o)); color:#fff; padding:28px 20px 40px; }
header a { color:#fff; text-decoration:none; font-weight:700; }
header h1 { margin:6px 0 0; font-size:1.7rem; }
header p { margin:4px 0 0; opacity:.9; font-size:.95rem; }
main { max-width:760px; margin:-24px auto 40px; padding:0 16px; }
.card { background:#fff; border-radius:18px; padding:20px 24px; box-shadow:0 4px 18px rgba(0,0,0,.08); }
h2 { font-size:1.15rem; margin:28px 0 6px; color:var(--d); }
h2:first-child { margin-top:4px; }
table { border-collapse:collapse; width:100%; font-size:.92rem; }
td, th { border-bottom:1px solid #eee; padding:8px 6px; text-align:left; vertical-align:top; }
a { color:var(--o); }
footer { text-align:center; font-size:.85rem; color:#666; margin:24px 0; }
