:root{--red:#8B1A1A;--gold:#C9A227;--gold-light:#FFF4D6;--bg:#F7F3EE;--text:#222;--muted:#6B6B6B;--card:#fff;--border:#E6DED3}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font:17px/1.6 system-ui,-apple-system,"Segoe UI","Noto Sans Thai","Leelawadee UI",Tahoma,sans-serif}
a{color:var(--red)}
header{background:var(--red);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:14px 20px}
header a{color:#fff;text-decoration:none}
.brand{font-size:1.4rem;font-weight:700}
.lang{border:1px solid var(--gold);border-radius:999px;padding:2px 12px;color:var(--gold-light)}
main{max-width:760px;margin:0 auto;padding:24px 20px 8px}
h1{font-size:1.8rem;line-height:1.3;margin:8px 0}
h2{font-size:1.2rem;margin:28px 0 6px}
h3{font-size:1.05rem;margin:0 0 4px;color:var(--red)}
.hero{background:var(--gold-light);border:1px solid var(--gold);border-radius:16px;padding:24px;text-align:center}
.hero h1{color:var(--red);font-size:2.4rem}
.badge{display:inline-block;background:var(--red);color:#fff;border-radius:999px;padding:6px 16px;font-weight:600;margin-top:4px}
.features{list-style:none;padding:0;display:grid;gap:12px}
.features li,.vip{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px 18px}
.features p,.vip p{margin:0}
.vip{margin-top:24px}.vip h2{margin-top:0}
.note{color:var(--muted);font-size:.9rem}
footer{max-width:760px;margin:32px auto 0;padding:16px 20px 32px;color:var(--muted);font-size:.85rem;border-top:1px solid var(--border)}
footer nav{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px;font-size:.95rem}
