:root { --bg:#fff; --text:#141213; --muted:#6c6567; --line:#e2dddd; --red:#c40812; }
@media (prefers-color-scheme: dark) { :root { --bg:#090808; --text:#f4eeec; --muted:#a0938f; --line:#2b2324; --red:#ff4a53; } }
* { box-sizing:border-box; }
body { margin:0; background:var(--bg); color:var(--text); font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans Thai",sans-serif; }
main { max-width:720px; margin:0 auto; padding:48px 20px 72px; }
.eyebrow { font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--red); margin:0 0 8px; }
h1 { font-family:"Times New Roman",Tinos,serif; font-size:44px; line-height:1.1; margin:0 0 8px; }
h2 { font-size:20px; margin:32px 0 8px; }
.meta { color:var(--muted); margin:0 0 24px; }
a { color:var(--red); }
table { width:100%; border-collapse:collapse; font-size:15px; }
th,td { text-align:left; vertical-align:top; padding:9px 10px 9px 0; border-bottom:1px solid var(--line); }
hr { border:0; border-top:1px solid var(--line); margin:48px 0; }
.button { display:inline-block; background:#E50914; color:#fff; font-weight:700; text-decoration:none; padding:12px 18px; border-radius:4px; }
@media (max-width:520px) { h1 { font-size:36px; } table { font-size:14px; } }
