
:root{--green:#214f2a;--olive:#85933f;--cream:#f7f4e8;--ink:#243126;--muted:#697269;--line:#d9ddcf;--white:#fff;--soft:#f8f8f3;--ok:#246b34;--bad:#9d3d32}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Noto Sans Myanmar",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}.wrap{width:min(1050px,92%);margin:auto}
.topbar{background:var(--green);color:#fff;padding:.55rem 0;font-size:.9rem}.topbar .wrap,.nav .wrap{display:flex;justify-content:space-between;align-items:center;gap:1rem}
.nav{background:#fff;border-bottom:1px solid var(--line)}.nav .wrap{padding:.9rem 0}.brand{display:flex;align-items:center;gap:.9rem}.brand img{width:62px;height:54px;object-fit:contain}.brand b{display:block;font-size:1.08rem}.brand small{display:block;color:var(--muted)}
.btn{display:inline-block;padding:.82rem 1.05rem;border-radius:12px;background:var(--green);color:#fff;font-weight:700;border:none;cursor:pointer}.btn.alt{background:transparent;color:var(--green);border:1px solid var(--green)}
.hero{background:linear-gradient(135deg,var(--cream),#fff);padding:4rem 0;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:2.5rem;align-items:center}.hero img{width:100%;max-height:300px;object-fit:contain}
.eyebrow{color:var(--olive);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.03;margin:.4rem 0 1rem}h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:.3rem 0 1rem}h3{margin:.2rem 0 .5rem}.lead{font-size:1.1rem;color:var(--muted)}
section{padding:3.8rem 0}.soft{background:var(--soft)}.panel{border:1px solid var(--line);border-radius:18px;padding:1.5rem;background:#fff}.search{display:grid;grid-template-columns:1fr auto;gap:.8rem}.search input,.search select{padding:.95rem 1rem;border:1px solid var(--line);border-radius:10px;font:inherit;width:100%}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card{border:1px solid var(--line);border-radius:16px;padding:1.25rem;background:#fff}.card p{color:var(--muted)}
.notice{padding:1rem 1.2rem;border-left:5px solid var(--olive);background:#f5f7ef;border-radius:8px}.result{margin-top:1rem;padding:1.1rem;border-radius:12px;display:none}.result.ok{display:block;background:#edf7ef;color:var(--ok);border:1px solid #cde6d2}.result.bad{display:block;background:#fff0ee;color:var(--bad);border:1px solid #efd0cb}
.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid var(--line);padding:.85rem;text-align:left}.table th{background:#f3f5ee}
.footer{background:#17291b;color:#eaf0e8;padding:2.8rem 0 1rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.small{font-size:.9rem;color:#aeb9ae}
@media(max-width:850px){.hero-grid,.cards,.footer-grid{grid-template-columns:1fr}.search{grid-template-columns:1fr}}
