:root{--m:#800000;--ink:#222;--mut:#666;--line:#e6dfdf;--bg:#fff;--soft:#faf6f6}
*{box-sizing:border-box}body{margin:0;font:16px/1.65 Manrope,system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Thai",sans-serif;color:var(--ink);background:var(--bg)}
main{max-width:1000px;margin:0 auto;padding:18px 20px 40px}
a{color:var(--m)}h1{font-size:30px;line-height:1.2;margin:.4em 0 .2em}h2{font-size:21px;margin:1.6em 0 .5em;padding-top:.4em;border-top:2px solid var(--m)}
.crumbs{font-size:13px;color:var(--mut)}.crumbs a{color:var(--mut)}
.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0}
.strip div{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.strip b{display:block;font-size:22px;color:var(--m)}.strip span{font-size:12px;color:var(--mut)}
.lede{font-size:17px}.note{font-size:13px;color:var(--mut)}
.chart{width:100%;max-width:640px;height:auto;margin:10px 0}.chart rect{fill:var(--m)}.chart text{font-size:9px;fill:var(--mut)}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:10px 0}.card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}
.card h3{margin:0 0 4px;font-size:16px}.card p{margin:.3em 0;font-size:14.5px}
.tt{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.tt th,.tt td{padding:7px 9px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}
.tt th{background:var(--soft);position:sticky;top:0}.links{columns:2 260px;padding-left:18px}.links li{margin:.25em 0}
footer{border-top:1px solid var(--line);margin-top:30px;padding:16px 20px;font-size:13px;color:var(--mut);text-align:center}
@media(max-width:560px){h1{font-size:24px}main{padding:14px}}
