@font-face{font-family:'Feature Thai';font-style:normal;font-display:swap;font-weight:400;src:url('/assets/fonts/noto-sans-thai-thai-400-normal.woff2') format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}
@font-face{font-family:'Feature Thai';font-style:normal;font-display:swap;font-weight:400;src:url('/assets/fonts/noto-sans-thai-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:'Feature Thai';font-style:normal;font-display:swap;font-weight:700;src:url('/assets/fonts/noto-sans-thai-thai-700-normal.woff2') format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}
@font-face{font-family:'Feature Thai';font-style:normal;font-display:swap;font-weight:700;src:url('/assets/fonts/noto-sans-thai-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F}
[hidden]{display:none!important}
.feature-menu{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:14px 18px;border:1px solid #345844;border-radius:14px;background:#193b2a;color:#e5f5e9;text-decoration:none;font-weight:700}
.feature-menu small{color:#d0dfa7;font-size:12px}
.feature-shell{max-width:920px;margin:auto;padding:28px 20px 60px;color:#e5f5e9}
.feature-body{margin:0;background:#0e1c15;font-family:"Feature Thai","Noto Sans Thai",Tahoma,Arial,sans-serif;line-height:1.65}
.feature-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:38px}
.feature-header a{color:#b2d3bc;text-decoration:none}
.feature-tag{display:inline-block;background:#304532;color:#dcdfb5;padding:5px 12px;border-radius:20px;font-size:12px}
.feature-shell h1{font-size:clamp(28px,6vw,44px);line-height:1.25;margin:12px 0}
.feature-shell p{color:#acc3b3}
.feature-panel{background:#172c20;border:1px solid #345844;border-radius:20px;padding:24px;margin-top:22px}
.feature-drop{border:2px dashed #486b53;border-radius:16px;padding:34px 18px;text-align:center}
.feature-body button{padding:12px 20px;border-radius:12px;border:0;font:inherit;font-weight:700}
.feature-body button:disabled{background:#34483a;color:#a3b2a7;cursor:not-allowed}
.feature-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}
.feature-steps b{display:block;color:#e5f5e9}
.feature-steps p{font-size:14px}
@media(max-width:600px){.feature-steps{grid-template-columns:1fr}.feature-header{font-size:13px}.feature-panel{padding:18px}}
