*{box-sizing:border-box}
:root{--mint:#1D9E75;--mint-dark:#0F6E56;--mint-tint:#E1F5EE;--coral:#D85A30;--coral-dark:#993C1D;
--coral-tint:#FAECE7;--official:#1B3A5B;--navy:#12314B;--ink:#2C2C2A;--muted:#6B6A64;--muted-strong:#4B4A44;
--line:#E7E5DD;--paper:#F7F6F2;--mint-line:#9FE1CB}
body{margin:0;font-family:'Sarabun',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);
background:#E2F1E9;line-height:1.6}
.bar{background:#188C68;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.bar a{font-family:'Prompt',sans-serif;font-size:15px;font-weight:600;color:#fff;text-decoration:none}
.bar .go{font-size:13px;background:rgba(255,255,255,.18);border-radius:999px;padding:4px 12px}
.wrap{max-width:720px;margin:0 auto;padding:12px 16px 40px}
.bc{font-size:12.5px;color:var(--muted);margin:4px 0 10px}
.bc a{color:var(--mint-dark);text-decoration:none}
h1{font-family:'Prompt',sans-serif;font-size:23px;font-weight:700;color:var(--navy);line-height:1.35;margin:0}
h2{font-family:'Prompt',sans-serif;font-size:17px;font-weight:600;color:var(--navy);margin:22px 0 9px}
.lead{font-size:14.5px;color:var(--muted-strong);margin:9px 0 0}
.lead b{color:var(--navy)}
.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 12px;margin-top:10px;
font-family:'Prompt',sans-serif;font-size:12.5px;font-weight:500}
.badge.ok{background:var(--mint-tint);border:1px solid var(--mint-line);color:var(--mint-dark)}
.badge.pre{background:var(--coral-tint);border:1px solid #E7B49E;color:var(--coral-dark)}
.dot{width:7px;height:7px;border-radius:999px;display:block}
.dot.ok{background:var(--mint)}.dot.pre{background:var(--coral)}
.hero{background:#fff;border:1.5px solid #B5E0CF;border-radius:16px;overflow:hidden;margin-top:14px}
.hero .hd{background:#2E9E77;padding:7px 0;text-align:center;font-family:'Prompt',sans-serif;font-size:13.5px;font-weight:600;color:#fff}
.hero .no{padding:12px 0 14px;text-align:center;font-family:'Prompt',sans-serif;font-size:46px;font-weight:700;
color:var(--navy);letter-spacing:3px}
.cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px}
.cell{background:#F4F9F7;border:1px solid #E4EFE9;border-radius:12px;padding:9px 4px;text-align:center}
.cell .l{font-family:'Prompt',sans-serif;font-size:11.5px;font-weight:500;color:var(--muted-strong)}
.cell .v{font-family:'Prompt',sans-serif;font-size:19px;font-weight:600;color:var(--navy);margin-top:3px}
.pair{display:flex;gap:9px}
.pair div{flex-grow:1;background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 0;text-align:center;
font-family:'Prompt',sans-serif;font-size:19px;font-weight:600;color:var(--navy)}
.nums{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;
grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:9px 6px;font-family:'Prompt',sans-serif;
font-size:16px;font-weight:600;color:var(--navy);text-align:center}
.pz{font-size:13px;color:var(--muted);margin:6px 0 0}
.near{background:var(--coral-tint);border:1.5px solid #E7B49E;border-radius:16px;padding:16px;margin-top:22px}
.near h2{margin:0 0 7px;color:var(--coral-dark);font-size:18px;font-weight:700}
.near p{margin:0;font-size:14.5px;color:var(--muted-strong)}
.near b{color:var(--coral-dark)}
.cta{margin-top:13px;display:block;text-align:center;text-decoration:none;background:var(--coral);color:#fff;
font-family:'Prompt',sans-serif;font-size:15.5px;font-weight:600;border-radius:12px;padding:12px 0}
.nearnums{margin-top:12px;background:#fff;border:1px solid #E7B49E;border-radius:12px;padding:11px 13px;display:grid;
grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:7px 5px;font-family:'Prompt',sans-serif;font-size:14.5px;
font-weight:600;color:var(--coral-dark);text-align:center}
.nav{display:flex;flex-direction:column;gap:7px;margin-top:10px}
.nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid var(--line);
border-radius:12px;padding:11px 14px;text-decoration:none;font-size:14px;color:var(--muted-strong)}
.nav a span.go{font-family:'Prompt',sans-serif;font-weight:600;color:var(--mint-dark)}
.yr{font-family:'Prompt',sans-serif;font-size:16px;font-weight:600;color:var(--navy);margin:20px 0 8px}
.list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.list a{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;text-decoration:none;
font-size:14px;color:var(--muted-strong)}
.list a b{display:block;font-family:'Prompt',sans-serif;font-size:15px;color:var(--navy);font-weight:600}
footer{text-align:center;margin-top:30px;padding-top:16px;border-top:1px solid var(--line)}
.tb{width:100%;border-collapse:collapse;margin-top:12px;font-size:14px}
.tb th,.tb td{border-bottom:1px solid var(--line);padding:8px 7px;text-align:left;vertical-align:top}
.tb th{font-family:'Prompt',sans-serif;font-weight:600;color:var(--mint-dark);font-size:12.5px}
.tb td b{font-family:'Prompt',sans-serif;font-weight:600;color:var(--navy);font-size:15px;letter-spacing:.5px}
.tb .no{color:var(--muted)}
.p{font-size:14.5px;color:var(--muted-strong);margin:10px 0 0}
.p b{color:var(--navy)}
.q{font-family:'Prompt',sans-serif;font-weight:600;font-size:15px;color:var(--navy);margin:16px 0 2px}
.a{font-size:14.5px;color:var(--muted-strong);margin:0}
.warn{background:#fff;border:1.5px solid #E7B49E;border-radius:14px;padding:15px 16px;margin-top:16px}
.warn b{color:var(--coral-dark)}
.disc{display:inline-block;font-size:13px;color:var(--muted);background:#fff;border:1px solid var(--line);
border-radius:999px;padding:7px 16px}
.disc2{font-size:12px;color:var(--muted);margin-top:9px}
@media(max-width:560px){h1{font-size:20px}.hero .no{font-size:38px}.cell .v{font-size:17px}}
