.nav-a{padding:10px 12px}
@media (max-width:1240px){.nav-a{padding:10px 9px;font-size:14px}.hdr-in{gap:18px}}
/* nền liền mạch cho trang con: các section nằm chung một dải nền */
.band{position:relative;isolation:isolate;display:flow-root;overflow:visible;overflow-x:clip;background:radial-gradient(900px 640px at 100% 4%,rgba(155,203,60,.26),transparent 60%),radial-gradient(820px 720px at 0% 34%,rgba(67,129,52,.14),transparent 60%),radial-gradient(900px 640px at 100% 66%,rgba(155,203,60,.20),transparent 60%),radial-gradient(820px 640px at 0% 94%,rgba(67,129,52,.12),transparent 60%),linear-gradient(180deg,#F7FAF1 0%,#EAF3D8 25%,#E3EFCD 50%,#EAF3D8 75%,#F4F8EC 100%)}
.band::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(13,91,39,.11) 1.2px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);opacity:.5}
.band>.sec{background:transparent;padding:88px 0;overflow:visible}
.band>.sec::before,.band>.sec::after{display:none}
.band>.sec+.sec{padding-top:24px}
.band>.sec.tst{background:transparent;color:inherit}
.band>.sec.tst>.wrap{position:relative;overflow:hidden;color:#FFFFFF;border-radius:32px;padding:72px 56px;background:radial-gradient(800px 400px at 10% 0%,rgba(155,203,60,.24),transparent 60%),linear-gradient(170deg,#0A4A20,#0D5B27);box-shadow:0 40px 80px -40px rgba(13,58,28,.6)}
@media (max-width:680px){.band>.sec{padding:60px 0}.band>.sec+.sec{padding-top:16px}.band>.sec.tst>.wrap{padding:44px 20px;border-radius:24px;margin:0 12px}}
.band-white{background:#FFFFFF}
.band-white::before{display:none}
