:root{--brand: #0f5132;--brand-2: #157347;--accent: #f5c542;--ink: #1f2937;--muted: #6b7280;--bg-soft: #f5f7f6;--radius: 12px;--el-color-primary: #157347;--el-color-primary-light-3: #5a9d7e;--el-color-primary-light-5: #8abba3;--el-color-primary-light-7: #b9d8c8;--el-color-primary-light-8: #d0e5da;--el-color-primary-light-9: #e8f2ed;--el-color-primary-dark-2: #115c39}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Be Vietnam Pro,Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}a{color:var(--brand-2);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}.muted{color:var(--muted)}.text-right{text-align:right}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.flex{display:flex;gap:8px;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-4{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.section-title{font-size:15px;font-weight:600;margin:0 0 12px}.el-card{border-radius:var(--radius)}.el-descriptions__label{white-space:nowrap}.container{max-width:1200px;margin:0 auto;padding:0 16px}.site-section{padding:48px 0}.site-section.alt{background:var(--bg-soft)}.site-h2{font-size:28px;margin:0 0 8px;color:var(--brand)}.site-lead{color:var(--muted);margin:0 0 24px}.btn-brand{background:var(--brand-2);color:#fff;border:0;padding:10px 18px;border-radius:8px;cursor:pointer;font-weight:600}.chip{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--el-color-primary-light-9);color:var(--brand);font-size:12px;margin-right:6px}.prose{line-height:1.75;font-size:16px}.prose img{border-radius:8px}@media (max-width: 640px){.site-section{padding:32px 0}.site-h2{font-size:22px}}.admin-drawer .el-drawer__body{padding:0}
