*{box-sizing:border-box;margin:0;padding:0}
body{font-family:"Sarabun","Segoe UI",Tahoma,sans-serif;color:#1f2937;background:#fff;line-height:1.8}
.topbar{background:#065f46;padding:14px 20px}.brand{color:#fff;font-size:18px;font-weight:700;text-decoration:none}
.hero{background:linear-gradient(135deg,#0f766e,#065f46);color:#fff;padding:48px 20px;text-align:center}
.hero h1{font-size:28px;margin-bottom:10px}.hero p{opacity:.92;max-width:680px;margin:0 auto;font-size:15px}
.feature{display:block;max-width:900px;margin:22px auto;padding:22px 26px;background:#fffbeb;border:2px solid #f59e0b;border-radius:14px;text-decoration:none;color:#111}
.feature .badge{color:#b45309;font-weight:700;font-size:13px}.feature h2{font-size:20px;margin-top:6px;color:#111}
.grid{max-width:900px;margin:24px auto;padding:0 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.card{border:1px solid #e5e7eb;border-radius:13px;padding:18px;text-decoration:none;color:#111;transition:.15s;background:#fff}
.card:hover{box-shadow:0 8px 20px rgba(0,0,0,.1);transform:translateY(-2px)}
.card .cat{font-size:12px;color:#6b7280}.card h3{font-size:16px;margin:6px 0}.card .p{color:#dc2626;font-weight:700;font-size:14px}
.article{max-width:760px;margin:0 auto;padding:28px 20px}
.crumb{font-size:13px;color:#6b7280;margin-bottom:14px}.crumb a{color:#0d9488;text-decoration:none}
.article h1{font-size:26px;line-height:1.4;margin-bottom:16px;color:#111}
.article h2{font-size:20px;color:#065f46;margin:24px 0 10px;border-left:4px solid #0f766e;padding-left:10px}
.article p{margin-bottom:14px}.article ul{margin:0 0 14px 22px}.article li{margin-bottom:7px}
.price{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;padding:8px 12px;font-size:14px;color:#166534;margin-bottom:18px}
table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}
th,td{border:1px solid #e5e7eb;padding:9px 11px;text-align:left}th{background:#ecfdf5;color:#065f46}
.cta{display:block;text-align:center;background:#dc2626;color:#fff;text-decoration:none;padding:14px;border-radius:10px;font-weight:700;margin:22px 0}
.related{margin-top:26px;border-top:1px solid #eee;padding-top:18px}.related ul{list-style:none}.related li{margin-bottom:8px}
.related a{color:#0d9488;text-decoration:none}
footer{background:#f9fafb;border-top:1px solid #eee;padding:24px 20px;text-align:center;color:#6b7280;font-size:13px;margin-top:40px}
