:root{--xanh:#003586;--xanh-dam:#002a6b;--xanh-toi:#001c4a;--xanh-vua:#0b4db3;--xanh-nhat:#eef3fb;--xanh-vien:#cddaf0;--cam:#d4410b;--cam-dam:#b23608;--chu:#111827;--chu-phu:#4b5563;--chu-mo:#667085;--vien:#e4e7ec;--vien-dam:#cfd4dc;--nen:#f4f6f9;--trang:#fff;--la:#157f3c;--do:#b42318;--bo-nho:6px;--bo:10px;--bo-lon:14px;--bo-tron:999px;--le:clamp(16px,4vw,32px);--rong:1280px;--khe:clamp(40px,5.5vw,64px);--khe-nho:clamp(24px,3vw,32px);--cao-nut:48px;--cao-dau:56px;--bong-1:0 1px 2px rgba(16,24,40,.06);--bong-2:0 10px 28px rgba(16,24,40,.12);--tg:.2s;--em:cubic-bezier(.2,.7,.2,1)}
@media(min-width:1024px){:root{--cao-dau:72px}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--cao-dau) + 72px)}
body{margin:0;font-family:Saira,"Saira phu",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--chu);background:var(--trang);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}
img,svg,video,iframe{max-width:100%}
img{height:auto;vertical-align:middle;border:0}
a{color:var(--xanh);text-decoration:none}
a:hover{color:var(--xanh-vua)}
h1,h2,h3,h4,p,ul,ol,figure{margin:0}
ul,ol{padding:0;list-style:none}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
:focus-visible{outline:3px solid #f59e0b;outline-offset:2px;border-radius:4px}
[hidden]{display:none!important}
.an-chu{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bo-qua{position:absolute;left:16px;top:-80px;z-index:200;background:var(--xanh);color:#fff;padding:12px 18px;border-radius:var(--bo);font-weight:600}
.bo-qua:focus{top:12px;color:#fff}
.ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.khung{width:min(100% - 2*var(--le),var(--rong));margin-inline:auto}
main{display:block;min-height:50vh}
main:focus{outline:0}

.nut{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--cao-nut);padding:10px 22px;border:1.5px solid transparent;border-radius:var(--bo);font-weight:600;font-size:16px;line-height:1.25;text-align:center;transition:background-color var(--tg),border-color var(--tg),color var(--tg),transform var(--tg) var(--em);-webkit-tap-highlight-color:transparent}
.nut:active{transform:translateY(1px)}
.nut--chinh{background:var(--cam);color:#fff}
.nut--chinh:hover{background:var(--cam-dam);color:#fff}
.nut--xanh{background:var(--xanh);color:#fff}
.nut--xanh:hover{background:var(--xanh-dam);color:#fff}
.nut--vien{background:#fff;border-color:var(--xanh);color:var(--xanh)}
.nut--vien:hover{background:var(--xanh-nhat);color:var(--xanh-dam)}
.nut--sang{border-color:rgba(255,255,255,.55);color:#fff}
.nut--sang:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff}
.nut--nho{min-height:44px;padding:8px 16px;font-size:15px}
.nut--day{width:100%}
.lien{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--xanh)}
.lien .ic{width:18px;height:18px;transition:transform var(--tg) var(--em)}
.lien:hover .ic{transform:translateX(3px)}

.dau{position:sticky;top:0;z-index:100}
.dau__lop{position:relative;z-index:2;background:#fff;border-bottom:1px solid var(--vien);transition:box-shadow var(--tg)}
.dau--gon .dau__lop{box-shadow:0 4px 16px rgba(16,24,40,.08)}
.dau__chinh{display:flex;align-items:center;gap:8px;height:var(--cao-dau)}
.dau__logo{display:flex;align-items:center;flex:none;margin-right:auto}
.dau__logo img{width:166px;height:26px;display:block}
.dau__nut{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:0;border-radius:var(--bo);background:none;color:var(--chu);position:relative}
.dau__nut:hover{background:var(--nen);color:var(--xanh)}
.dau__nut .ic{width:24px;height:24px}
.dau__mo{margin-left:-10px}
.dau__gio{margin-right:-8px}
.dau__dem{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--cam);color:#fff;font-size:12px;font-weight:700;line-height:18px;text-align:center}
.dau__dem[data-so="0"]{display:none}
.dau__goi,.dau__bao-gia,.dau__chinh>.tim{display:none}
.tim{position:relative;display:flex;flex:1 1 auto}
.tim input{width:100%;height:46px;padding:0 52px 0 16px;border:1.5px solid var(--vien-dam);border-radius:var(--bo);background:#fff;font-size:16px;transition:border-color var(--tg),box-shadow var(--tg)}
.tim input::placeholder{color:var(--chu-mo)}
.tim input:hover{border-color:#98a2b3}
.tim input:focus{outline:0;border-color:var(--xanh);box-shadow:0 0 0 3px rgba(0,53,134,.16)}
.tim button{position:absolute;right:3px;top:3px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--xanh);color:#fff}
.tim button:hover{background:var(--xanh-dam)}
.dau__duoi{position:absolute;left:0;right:0;top:100%;z-index:1;background:#fff;border-bottom:1px solid var(--vien);transition:transform .24s var(--em),visibility 0s,box-shadow var(--tg)}
.dau--cuon .dau__duoi{box-shadow:0 4px 16px rgba(16,24,40,.08)}
.dau--gon .dau__duoi{transform:translateY(-100%);visibility:hidden;box-shadow:none;transition:transform .24s var(--em),visibility 0s .24s}
.dau__tim{padding-block:8px}
.nav{display:none}
main{margin-top:63px}
@media(min-width:1024px){
.dau__chinh{gap:20px}
.dau__logo{margin-right:0}
.dau__logo img{width:204px;height:32px}
.dau__mo,.dau__tim{display:none}
.dau__gio{margin-right:0}
.dau__chinh>.tim{display:flex;max-width:520px;margin-inline:auto}
.dau__goi{display:flex;align-items:center;gap:10px;flex:none;color:var(--chu);line-height:1.25}
.dau__goi .ic{width:26px;height:26px;color:var(--xanh)}
.dau__goi small{display:block;font-size:13px;color:var(--chu-mo)}
.dau__goi b{font-size:17px;font-weight:700;letter-spacing:.01em;white-space:nowrap}
.dau__goi:hover b{color:var(--xanh)}
.dau__bao-gia{display:inline-flex;flex:none}
.dau__duoi{background:var(--xanh);border-bottom:0}
main{margin-top:46px}
.nav{display:block}
.nav__ds{display:flex;position:relative;margin-inline:-14px}
.nav__muc>a{display:flex;align-items:center;gap:6px;height:46px;padding:0 14px;color:#fff;font-weight:500;font-size:15.5px;white-space:nowrap;transition:background-color var(--tg)}
.nav__muc>a:hover{color:#fff}
.nav__muc>a .ic{width:15px;height:15px;opacity:.75;transition:transform var(--tg)}
.nav__muc:hover>a,.nav__muc:focus-within>a,.nav__muc>a[aria-current]{background:rgba(255,255,255,.13)}
.nav__muc:hover>a .ic{transform:rotate(180deg)}
.nav__day{margin-left:auto}
.nav__bang{position:absolute;left:14px;right:14px;top:100%;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding:28px 32px;background:#fff;border:1px solid var(--vien);border-top:0;border-radius:0 0 var(--bo-lon) var(--bo-lon);box-shadow:var(--bong-2);visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .16s,transform .16s var(--em),visibility 0s .28s;transition-delay:.12s,.12s,.28s}
.nav__muc:hover>.nav__bang,.nav__muc:focus-within>.nav__bang{visibility:visible;opacity:1;transform:none;z-index:6;transition-delay:.13s,.13s,.13s}
.nav--dong .nav__bang{visibility:hidden!important;opacity:0!important}
.nav__nhom{position:relative}
.nav__bang--nho{left:0;right:auto;display:block;min-width:290px;padding:12px}
.nav__nhan{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--chu-mo);margin-bottom:12px}
.nav__con{columns:2;column-gap:32px}
.nav__con--3{columns:3}
.nav__con li{break-inside:avoid}
.nav__con a,.nav__bang--nho a{display:block;padding:9px 12px;margin-inline:-12px;border-radius:8px;color:var(--chu);font-size:15.5px;line-height:1.4}
.nav__bang--nho a{margin:0}
.nav__con a:hover,.nav__bang--nho a:hover{background:var(--xanh-nhat);color:var(--xanh)}
.nav__tat{margin-top:16px;min-height:44px}
.nav__the{display:flex;flex-direction:column;gap:12px;align-self:start;padding:22px;border-radius:var(--bo-lon);background:var(--xanh-nhat)}
.nav__the .nav__the-td{font-weight:700;font-size:1.05rem;line-height:1.35;color:var(--chu)}
.nav__the-nut{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:4px}
.nav__goi{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--xanh)}
.nav__goi:hover{color:var(--xanh-vua)}
.nav__the p{font-size:14.5px;color:var(--chu-phu);line-height:1.5}
}
@media(min-width:1024px) and (max-width:1279px){.dau__goi small{display:none}.nav__muc>a{padding:0 11px;font-size:15px}.nav__muc>a .ic{display:none}.nav__ds{margin-inline:-11px}.nav__bang{left:11px;right:11px}.nav__bang--nho{left:auto;right:0}.dau__chinh{gap:16px}}
@media(min-width:1024px) and (max-width:1199px){.nav__phu{display:none}}

.ngan{position:fixed;inset:0;z-index:150;visibility:hidden;transition:visibility 0s .28s}
.ngan--mo{visibility:visible;transition-delay:0s}
.ngan__nen{position:absolute;inset:0;border:0;background:rgba(10,20,45,.5);opacity:0;transition:opacity .28s}
.ngan--mo .ngan__nen{opacity:1}
.ngan__hop{position:absolute;inset:0 auto 0 0;width:min(88vw,380px);display:flex;flex-direction:column;background:#fff;transform:translateX(-102%);transition:transform .28s var(--em);overscroll-behavior:contain}
.ngan--mo .ngan__hop{transform:none}
.ngan__dau{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 8px 0 20px;border-bottom:1px solid var(--vien);font-weight:700;font-size:17px}
.ngan__than{flex:1;overflow-y:auto;padding:8px 12px 24px}
.ngan details{border-bottom:1px solid var(--vien)}
.ngan summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px;font-weight:600;cursor:pointer;list-style:none}
.ngan summary::-webkit-details-marker{display:none}
.ngan summary .ic{transition:transform var(--tg)}
.ngan details[open] summary .ic{transform:rotate(180deg)}
.ngan details ul{padding:0 0 12px}
.ngan details a{display:flex;align-items:center;min-height:44px;padding:6px 12px 6px 20px;color:var(--chu-phu);border-radius:8px}
.ngan details a:active{background:var(--xanh-nhat)}
.ngan details li:first-child a{color:var(--xanh);font-weight:600}
.ngan__don{display:flex;align-items:center;min-height:52px;padding:8px;font-weight:600;color:var(--chu);border-bottom:1px solid var(--vien)}
.ngan__chan{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--vien);display:grid;gap:10px;background:var(--nen)}
body.khoa{overflow:hidden}

.vun{padding-block:14px 0;font-size:14px;color:var(--chu-mo)}
.vun ul,.vun ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}
.vun li{display:flex;align-items:center;gap:6px}
.vun li+li::before{content:"";width:6px;height:6px;border-top:1.5px solid #98a2b3;border-right:1.5px solid #98a2b3;transform:rotate(45deg);margin-right:4px}
.vun a{color:var(--chu-phu);padding-block:4px}
.vun a:hover{color:var(--xanh);text-decoration:underline}
.vun li:last-child a,.vun li:last-child{color:var(--chu)}
@media(max-width:639px){.vun ul,.vun ol{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.vun ul::-webkit-scrollbar,.vun ol::-webkit-scrollbar{display:none}.vun li{flex:none}}

.khoi{padding-block:var(--khe)}
.khoi--sat{padding-top:var(--khe-nho)}
.khoi--xam{background:var(--nen)}
.khoi--toi{background:var(--xanh-toi);color:#fff}
.khoi+.khoi:not(.khoi--xam):not(.khoi--toi){padding-top:0}
.khoi--xam+.khoi:not(.khoi--xam):not(.khoi--toi),.khoi--toi+.khoi:not(.khoi--xam):not(.khoi--toi){padding-top:var(--khe)}
.td{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:clamp(20px,2.4vw,28px)}
.td h2,.h2{font-size:clamp(1.3rem,1.12rem + .7vw,1.65rem);line-height:1.25;font-weight:700;letter-spacing:-.005em}
.td p{color:var(--chu-phu);margin-top:6px;max-width:68ch}
.td>div{flex:1 1 320px;min-width:0}
h1,.h1{font-size:clamp(1.55rem,1.25rem + 1.2vw,2.1rem);line-height:1.2;font-weight:700;letter-spacing:-.01em}

.luoi{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:640px){.luoi{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px){.luoi{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.luoi--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1280px){.luoi--5{grid-template-columns:repeat(5,minmax(0,1fr))}.luoi--3{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1023px){.luoi--gon>:nth-child(n+7){display:none}}
@media(min-width:1024px) and (max-width:1279px){.luoi--gon>:nth-child(n+9){display:none}}
.sp{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--vien);border-radius:var(--bo-lon);overflow:hidden;transition:border-color var(--tg),box-shadow var(--tg),transform var(--tg) var(--em)}
.sp:hover{border-color:var(--xanh-vien);box-shadow:var(--bong-2);transform:translateY(-2px)}
.sp__anh{display:block;aspect-ratio:5/3;padding:10px;background:#fff}
.sp__anh img{width:100%;height:100%;object-fit:contain}
.sp__than{display:flex;flex-direction:column;gap:8px;flex:1;padding:12px 14px 14px;border-top:1px solid var(--vien)}
.sp__ten{font-size:15px;line-height:1.4;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.sp__ten a{color:var(--chu)}
.sp__ten a::after{content:"";position:absolute;inset:0}
.sp:hover .sp__ten a{color:var(--xanh)}
.sp__gia{margin-top:auto;font-size:16px;font-weight:700;color:var(--chu);line-height:1.3}
.sp__gia s{display:block;font-size:13px;font-weight:400;color:var(--chu-mo)}
.sp__gia--hoi{font-size:14.5px;font-weight:600;color:var(--xanh)}
@media(min-width:640px){.sp__than{padding:14px 16px 16px}.sp__ten{font-size:15.5px;-webkit-line-clamp:2;min-height:2.8em}.sp__gia{font-size:17px}}

.hero{background:linear-gradient(180deg,var(--xanh-nhat),#fff)}
.hero__trong,.bg,.hai,.ct,.gh,.lhe{grid-template-columns:minmax(0,1fr)}
.hero__trong{display:grid;gap:32px;padding-block:clamp(28px,4vw,56px);align-items:center}
.hero h1{font-size:clamp(1.7rem,1.2rem + 2.2vw,2.75rem);line-height:1.15;color:var(--xanh-toi)}
.hero__mo-ta{margin-top:16px;color:var(--chu-phu);font-size:clamp(1rem,.96rem + .2vw,1.1rem);max-width:60ch}
.hero__nut{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.hero__y{display:grid;gap:10px 24px;margin-top:28px;font-size:15px;color:var(--chu)}
.hero__y li{display:flex;align-items:flex-start;gap:10px;line-height:1.45}
.hero__y .ic{color:var(--la);margin-top:1px}
.hero__anh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.hero__o{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--vien);border-radius:var(--bo-lon);overflow:hidden;transition:border-color var(--tg),box-shadow var(--tg)}
.hero__o:hover{border-color:var(--xanh-vien);box-shadow:var(--bong-2)}
.hero__o img{width:100%;aspect-ratio:5/3;object-fit:contain;padding:10px}
.hero__o span{display:block;padding:10px 14px 12px;border-top:1px solid var(--vien);font-size:14px;font-weight:600;color:var(--chu);line-height:1.35}
.hero__o:hover span{color:var(--xanh)}
@media(min-width:640px){.hero__y{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.hero__trong{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px}.hero__anh{gap:16px}.hero__o span{font-size:15px}}
.nhanh{display:flex;gap:8px;overflow-x:auto;padding:4px var(--le) 4px;margin-inline:calc(-1*var(--le));scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--le)}
.nhanh::-webkit-scrollbar{display:none}
.nhanh a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--vien-dam);border-radius:var(--bo-tron);background:#fff;color:var(--chu);font-size:15px;font-weight:500;white-space:nowrap;scroll-snap-align:start;transition:border-color var(--tg),color var(--tg),background-color var(--tg)}
.nhanh a:hover{border-color:var(--xanh);color:var(--xanh)}
.nhanh a[aria-current]{background:var(--xanh);border-color:var(--xanh);color:#fff}
@media(min-width:1024px){.nhanh{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}}

.nhom{display:grid;gap:16px}
.nhom__the{display:flex;flex-direction:column;background:#fff;border:1px solid var(--vien);border-top:3px solid var(--xanh);border-radius:var(--bo-lon);overflow:hidden;transition:box-shadow var(--tg)}
.nhom__the:hover{box-shadow:var(--bong-2)}.nhom__keu{display:none;flex-direction:column;justify-content:center;gap:12px;padding:24px;border-radius:var(--bo-lon);background:var(--xanh-nhat)}.nhom__keu p{color:var(--chu-phu);font-size:15px;line-height:1.55}.nhom__keu .nhom__keu-td{font-weight:700;font-size:1.15rem;line-height:1.35;color:var(--chu)}.nhom__keu-nut{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:4px}.nhom__keu-nut a:not(.nut){display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;color:var(--xanh)}@media(min-width:640px) and (max-width:1023px){.nhom__keu--2{display:flex}}@media(min-width:1024px) and (max-width:1279px){.nhom__keu--3{display:flex}}
.nhom__than{display:flex;flex-direction:column;gap:10px;flex:1;padding:18px 20px 20px}
.nhom__than h3{font-size:1.15rem;line-height:1.3;font-weight:700}
.nhom__than h3 a{color:var(--chu)}
.nhom__than h3 a:hover{color:var(--xanh)}
.nhom__than ul{display:grid;gap:2px}
.nhom__than li a{display:block;padding:5px 0;color:var(--chu-phu);font-size:15px;line-height:1.4}
.nhom__than li a:hover{color:var(--xanh);text-decoration:underline}
.nhom__than .lien{margin-top:auto;padding-top:8px;min-height:44px}
@media(max-width:639px){.nhom{gap:10px}.nhom__than{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px}.nhom__than h3{font-size:1.05rem}.nhom__than ul{display:none}.nhom__than .lien{margin:0;padding:0;flex:none}}
@media(min-width:640px){.nhom{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(min-width:1024px){.nhom{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1280px){.nhom{grid-template-columns:repeat(5,minmax(0,1fr))}.nhom__than{padding:16px 16px 18px}}

.ck{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
.ck li{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--bo-lon);background:#fff;border:1px solid var(--vien);font-size:15px;line-height:1.45;font-weight:500}
.ck .ic{width:28px;height:28px;color:var(--xanh)}
@media(min-width:768px){.ck{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ck li{flex-direction:row;align-items:center;gap:14px;padding:18px 20px}}
.ck--trong li{background:var(--nen);border-color:transparent}

.vs{display:grid;gap:16px}
.vs__o{padding:24px;border-radius:var(--bo-lon);background:#fff;border:1px solid var(--vien)}
.vs__o h3{font-size:1.1rem;line-height:1.3;font-weight:700;margin-bottom:8px}
.vs__o p{color:var(--chu-phu);font-size:15.5px}
.vs__o .ic{width:30px;height:30px;color:var(--xanh);margin-bottom:14px}
.vs__o--dam{background:var(--xanh);border-color:var(--xanh);color:#fff}
.vs__o--dam p{color:#d6e2f7}
.vs__o--dam .ic{color:#fff}
@media(min-width:768px){.vs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(min-width:1024px){.vs{grid-template-columns:repeat(4,minmax(0,1fr))}.vs__o--dam{grid-column:span 2}.vs__o--rong{grid-column:span 2}}

.bg{display:grid;gap:32px;align-items:start}
.bg h2{color:#fff}
.bg__mo-ta{color:#c9d6ee;margin-top:10px;max-width:56ch}
.bg__buoc{display:grid;gap:18px;margin-top:28px;counter-reset:b}
.bg__buoc li{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;counter-increment:b}
.bg__buoc li::before{content:counter(b);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);font-weight:700;color:#fff}
.bg__buoc b{display:block;font-weight:600;color:#fff}
.bg__buoc span{color:#c9d6ee;font-size:15px}
.bg__goi{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:28px;color:#c9d6ee;font-size:15px}
.bg__goi a{color:#fff;font-weight:700;font-size:18px;white-space:nowrap}
.bg__goi a:hover{text-decoration:underline}
@media(min-width:1024px){.bg{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:64px}}
.bieu{padding:clamp(20px,3vw,28px);border-radius:var(--bo-lon);background:#fff;color:var(--chu);border:1px solid var(--vien)}
.bieu h2,.bieu h3{font-size:1.2rem;line-height:1.3;font-weight:700;color:var(--chu)}
.bieu__ghi{color:var(--chu-phu);font-size:14.5px;margin-top:6px}
.bieu__luoi{display:grid;gap:14px;margin-top:18px}
.o{display:grid;gap:6px}
.o label,.o__nhan{font-size:14.5px;font-weight:600;color:var(--chu)}
.o label i{font-style:normal;color:var(--do)}
.o input,.o textarea,.o select{width:100%;min-height:48px;padding:11px 14px;border:1.5px solid var(--vien-dam);border-radius:var(--bo);background:#fff;font-size:16px;line-height:1.4;transition:border-color var(--tg),box-shadow var(--tg)}
.o textarea{min-height:96px;resize:vertical}
.o input::placeholder,.o textarea::placeholder{color:#98a2b3}
.o input:hover,.o textarea:hover,.o select:hover{border-color:#98a2b3}
.o input:focus,.o textarea:focus,.o select:focus{outline:0;border-color:var(--xanh);box-shadow:0 0 0 3px rgba(0,53,134,.16)}
.o--loi input,.o--loi textarea{border-color:var(--do)}
.o__loi{font-size:13.5px;color:var(--do)}
.bieu__xong{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px 16px;border-radius:var(--bo);background:#ecfdf3;color:#05603a;font-weight:500;font-size:15px}
.bieu__xong .ic{margin-top:2px}
.bieu__chu{font-size:13.5px;color:var(--chu-mo);margin-top:12px}
@media(min-width:640px){.bieu__luoi--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bieu__luoi--2 .o--rong{grid-column:1/-1}}

.tin{display:grid;gap:20px}
.tin__the{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--vien);border-radius:var(--bo-lon);overflow:hidden;transition:border-color var(--tg),box-shadow var(--tg)}
.tin__the:hover{border-color:var(--xanh-vien);box-shadow:var(--bong-2)}
.tin__anh{display:block;aspect-ratio:16/9;background:var(--nen);overflow:hidden}
.tin__anh img{width:100%;height:100%;object-fit:cover}
.tin__than{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1}
.tin__ten{font-size:1.05rem;line-height:1.4;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.tin__ten a{color:var(--chu)}
.tin__ten a::after{content:"";position:absolute;inset:0}
.tin__the:hover .tin__ten a{color:var(--xanh)}
.tin__trich{color:var(--chu-phu);font-size:15px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
@media(min-width:640px){.tin{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.tin{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tin--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.tin__the--lon{grid-column:span 2;flex-direction:row}.tin__the--lon .tin__anh{position:relative;flex:none;width:54%;aspect-ratio:auto;min-height:300px}.tin__the--lon .tin__anh img{position:absolute;inset:0}.tin__the--lon .tin__than{justify-content:center;gap:12px;padding:28px 30px}.tin__the--lon .tin__ten{font-size:1.45rem;line-height:1.3;-webkit-line-clamp:4}.tin__the--lon .tin__trich{font-size:16px;line-height:1.6;-webkit-line-clamp:5}}
.tin__doc{display:none;align-items:center;gap:6px;margin-top:4px;font-weight:600;font-size:15px;color:var(--xanh)}
@media(min-width:1024px){.tin__the--lon .tin__doc{display:inline-flex}}@media(min-width:640px) and (max-width:1023px){.tin__the--lon{grid-column:1/-1;flex-direction:row}.tin__the--lon .tin__anh{position:relative;flex:none;width:48%;aspect-ratio:auto;min-height:230px}.tin__the--lon .tin__anh img{position:absolute;inset:0}.tin__the--lon .tin__than{justify-content:center;gap:10px;padding:22px 24px}.tin__the--lon .tin__ten{font-size:1.25rem;line-height:1.3;-webkit-line-clamp:4}.tin__the--lon .tin__doc{display:inline-flex}}
.tin--ngang .tin__the{flex-direction:row}
.tin--ngang .tin__anh{flex:none;width:38%;aspect-ratio:4/3}
.tin--ngang .tin__than{padding:12px 14px;justify-content:center}
.tin--ngang .tin__ten{font-size:15px;-webkit-line-clamp:3}

.hd{display:grid;gap:10px;max-width:880px}
.hd details{border:1px solid var(--vien);border-radius:var(--bo-lon);background:#fff;transition:border-color var(--tg)}
.hd details[open]{border-color:var(--xanh-vien)}
.hd summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 18px;font-weight:600;line-height:1.4;cursor:pointer;list-style:none}
.hd summary::-webkit-details-marker{display:none}
.hd summary h3,.hd summary span{font:inherit;margin:0}
.hd summary .ic{color:var(--chu-mo);transition:transform var(--tg)}
.hd details[open] summary .ic{transform:rotate(180deg);color:var(--xanh)}
.hd summary:hover{color:var(--xanh)}
.hd__tl{padding:0 18px 18px;color:var(--chu-phu)}

.trang{padding-block:var(--khe-nho) var(--khe)}
.trang__dau{margin-bottom:var(--khe-nho)}
.trang__dau p{margin-top:10px;color:var(--chu-phu);max-width:72ch}
.hai{display:grid;gap:32px}
.ben{display:none}
@media(min-width:1024px){.hai{grid-template-columns:272px minmax(0,1fr);gap:40px;align-items:start}.hai--phai{grid-template-columns:minmax(0,1fr) 340px;gap:56px}
.ben{display:block}.ben--dinh{position:sticky;top:calc(var(--cao-dau) + 62px)}}
.ben__hop{border:1px solid var(--vien);border-radius:var(--bo-lon);background:#fff;overflow:hidden}
.ben__hop+.ben__hop{margin-top:16px}
.ben__td{padding:14px 18px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--chu-mo);border-bottom:1px solid var(--vien)}
.ben__dm>li+li{border-top:1px solid var(--vien)}
.ben__dm>li>a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px 18px;color:var(--chu);font-weight:600;line-height:1.35}
.ben__dm>li>a:hover{color:var(--xanh);background:var(--nen)}
.ben__dm>li>a[aria-current]{color:var(--xanh)}
.ben__dm ul{padding:0 10px 12px}
.ben__dm ul a{display:block;padding:8px 10px;border-radius:8px;color:var(--chu-phu);font-size:15px;line-height:1.4}
.ben__dm ul a:hover{background:var(--nen);color:var(--xanh)}
.ben__dm ul a[aria-current]{background:var(--xanh-nhat);color:var(--xanh);font-weight:600}
.lh{padding:18px;display:grid;gap:12px;font-size:15px}
.lh a,.lh div{display:flex;align-items:center;gap:10px;color:var(--chu);line-height:1.4}
.lh .ic{color:var(--xanh)}
.lh small{display:block;font-size:13px;color:var(--chu-mo)}
.lh b{font-weight:700}
.lh a:hover b{color:var(--xanh)}
.ben__tin{padding:6px 18px 12px}
.ben__tin li+li{border-top:1px solid var(--vien)}
.ben__tin a{display:block;padding:12px 0;color:var(--chu);font-size:15px;line-height:1.45}
.ben__tin a:hover{color:var(--xanh)}

.mt{position:relative;margin-top:16px;color:var(--chu-phu)}
.js .mt--gon .mt__trong{max-height:132px;overflow:hidden}
.js .mt--gon .mt__trong img,.js .mt--gon .mt__trong p:has(>img:only-child){display:none}
.mt .nd h1{font-size:1.05rem;line-height:1.5;font-weight:600;letter-spacing:0;color:var(--chu);margin:0 0 8px}
.mt .nd>:first-child{margin-top:0}
html:not(.js) .mt__nut{display:none}.js .mt--gon::after{content:"";position:absolute;left:0;right:0;bottom:44px;height:56px;background:linear-gradient(rgba(255,255,255,0),#fff);pointer-events:none}
.mt__nut{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--xanh);font-weight:600;font-size:15px}
.mt__nut .ic{width:18px;height:18px;transition:transform var(--tg)}
.mt__nut[aria-expanded=true] .ic{transform:rotate(180deg)}
.dem{color:var(--chu-mo);font-size:15px}
.rong{padding:48px 24px;border:1px dashed var(--vien-dam);border-radius:var(--bo-lon);text-align:center;color:var(--chu-phu)}
.rong .nut{margin-top:16px}

.pt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:var(--khe-nho)}
.pt a,.pt span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;border:1px solid var(--vien);border-radius:var(--bo);color:var(--chu);font-weight:500;background:#fff}
.pt a:hover{border-color:var(--xanh);color:var(--xanh)}
.pt [aria-current]{background:var(--xanh);border-color:var(--xanh);color:#fff;font-weight:700}
.pt .pt__cham{border:0;min-width:24px;padding:0;color:var(--chu-mo);background:none}

.nd{font-size:16.5px;line-height:1.75;color:#1f2937}
.nd>*+*{margin-top:1em}.nd>p:has(img):not(:last-child){margin-bottom:1em}
.nd h1,.nd h2,.nd h3,.nd h4{color:var(--chu);line-height:1.3;font-weight:700;margin-top:1.7em}
.nd h1,.nd h2{font-size:clamp(1.25rem,1.14rem + .5vw,1.5rem)}
.nd h3{font-size:clamp(1.1rem,1.04rem + .3vw,1.25rem)}
.nd h4{font-size:1.05rem}
.nd>:first-child{margin-top:0}
.nd ul,.nd ol{padding-left:1.4em}
.nd ul{list-style:disc}
.nd ol{list-style:decimal}
.nd li+li{margin-top:.4em}
.nd a{color:var(--xanh);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.nd a:hover{color:var(--xanh-vua)}
.nd img{max-width:100%;height:auto!important;border-radius:var(--bo)}
.nd iframe{width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:var(--bo)}
.nd table{width:100%!important;border-collapse:collapse;font-size:15px;line-height:1.5}
.nd th,.nd td{padding:10px 14px;border:1px solid var(--vien);text-align:left;vertical-align:top;width:auto!important;height:auto!important}
.nd th,.nd thead td{background:var(--nen);font-weight:600;color:var(--chu)}
.nd tr:nth-child(even) td{background:#fafbfc}
.nd .bang{overflow-x:auto;border-radius:var(--bo);-webkit-overflow-scrolling:touch}
.nd .bang--rong table{min-width:560px}
.nd caption{caption-side:top;text-align:left;padding:0 0 10px;font-weight:600;color:var(--chu);font-size:15px}
.nd blockquote{margin-inline:0;padding:14px 18px;border-left:3px solid var(--xanh);background:var(--xanh-nhat);border-radius:0 var(--bo) var(--bo) 0}.nd blockquote>*+*{margin-top:.55em}
.nd figure{margin-inline:0}
.nd figcaption{font-size:14px;color:var(--chu-mo);text-align:center;margin-top:8px}
.nd pre{overflow-x:auto;padding:14px;border-radius:var(--bo);background:var(--nen);font-size:14px}
.nd hr{border:0;border-top:1px solid var(--vien);margin-block:2em}
.nd--hep{max-width:780px}

.ct{display:grid;gap:24px;align-items:start}
.ct__anh{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--vien);border-radius:var(--bo-lon);background:#fff;overflow:hidden;aspect-ratio:5/3.4}
.ct__anh img{width:100%;height:100%;object-fit:contain;padding:clamp(12px,2.5vw,28px)}
.ct__tt h1{font-size:clamp(1.4rem,1.2rem + .9vw,1.9rem)}
.ct__tom{margin-top:12px;color:var(--chu-phu);font-size:15.5px}
.ct__tom p+p{margin-top:.6em}
.ct__gia{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:20px;padding-top:20px;border-top:1px solid var(--vien)}
.ct__gia b{font-size:clamp(1.6rem,1.4rem + .9vw,2rem);line-height:1.15;font-weight:700;color:var(--chu);letter-spacing:-.01em}
.ct__gia s{color:var(--chu-mo);font-size:16px}
.ct__gia small{flex-basis:100%;color:var(--chu-mo);font-size:14.5px}
.ct__bang{display:grid;gap:0;margin-top:18px;border:1px solid var(--vien);border-radius:var(--bo);font-size:15px;overflow:hidden}
.ct__bang div{display:grid;grid-template-columns:118px 1fr;gap:12px;padding:10px 14px}
.ct__bang div+div{border-top:1px solid var(--vien)}
.ct__bang dt{color:var(--chu-mo)}
.ct__bang dd{margin:0;font-weight:500}
.ct__mua{display:grid;gap:10px;margin-top:20px}
.ct__goi{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
.ct__ghi{font-size:14px;color:var(--chu-mo);margin-top:10px}
.ct__lh{display:grid;gap:8px;margin-top:20px;padding:16px 18px;border-radius:var(--bo);background:var(--nen);font-size:15px}
.ct__lh li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}
.ct__lh .ic{color:var(--xanh);margin-top:2px}
.ct__lh a{color:var(--chu);font-weight:600}
.ct__lh a:hover{color:var(--xanh)}
@media(min-width:1024px){.ct{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px}.ct__trai{position:sticky;top:calc(var(--cao-dau) + 62px)}}
@media(max-width:1023px){.ct__trai{display:contents}.ct__anh{order:1}.ct__tt{order:2}.goi-lai{order:3;margin-top:0}}
.ct__goi .nut{padding-inline:12px;white-space:nowrap}
.trang__phan>.h2{margin-bottom:16px}
.goi-lai{margin-top:16px;padding:18px;border:1px solid var(--vien);border-radius:var(--bo-lon);background:#fff}
.goi-lai p{font-weight:600;font-size:15.5px;line-height:1.4}
.goi-lai form{display:grid;gap:10px;margin-top:12px}
@media(min-width:640px){.goi-lai form{grid-template-columns:1fr 1fr auto}}
.goi-lai input{width:100%;height:48px;padding:0 14px;border:1.5px solid var(--vien-dam);border-radius:var(--bo);font-size:16px;background:#fff}
.goi-lai input:focus{outline:0;border-color:var(--xanh);box-shadow:0 0 0 3px rgba(0,53,134,.16)}
.thanh{display:none}
@media(max-width:1023px){.thanh{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:auto auto 1fr;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--vien);box-shadow:0 -4px 16px rgba(16,24,40,.08);transform:translateY(110%);transition:transform .28s var(--em)}.thanh--hien{transform:none}.thanh .nut{min-height:48px;padding-inline:14px}.co-thanh .noi{display:none}.co-thanh .chan{padding-bottom:72px}}

.gh{display:grid;gap:24px;align-items:start}
@media(min-width:1024px){.gh{grid-template-columns:minmax(0,1fr) 420px;gap:40px}}
.gh__ds{border:1px solid var(--vien);border-radius:var(--bo-lon);overflow:hidden;background:#fff}
.gh__sp{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px}
.gh__sp+.gh__sp{border-top:1px solid var(--vien)}
.gh__anh{display:block;width:76px;height:76px;border:1px solid var(--vien);border-radius:var(--bo);background:#fff;overflow:hidden}
.gh__anh img{width:100%;height:100%;object-fit:contain;padding:4px}
.gh__ten{font-weight:600;line-height:1.4;color:var(--chu);display:block}
.gh__ten:hover{color:var(--xanh)}
.gh__don{font-size:14.5px;color:var(--chu-mo);margin-top:2px}
.gh__hang{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:12px}
.sl{display:inline-flex;align-items:center;border:1.5px solid var(--vien-dam);border-radius:var(--bo);overflow:hidden;background:#fff}
.sl button{width:44px;height:44px;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;color:var(--chu)}
.sl button:hover{background:var(--nen);color:var(--xanh)}
.sl input{width:52px;height:44px;border:0;border-inline:1px solid var(--vien);text-align:center;font-weight:600;font-size:16px;-moz-appearance:textfield;appearance:textfield;background:#fff;padding:0}
.sl input::-webkit-outer-spin-button,.sl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.sl input:focus{outline:0;background:var(--xanh-nhat)}
.gh__tien{font-weight:700;font-size:17px}
.gh__xoa{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--chu-mo);font-size:14.5px}
.gh__xoa:hover{color:var(--do)}
.gh__xoa .ic{width:18px;height:18px}
.gh__duoi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}
.gh__tong{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;margin-top:16px;border-top:1px solid var(--vien);font-weight:600}
.gh__tong b{font-size:1.45rem;font-weight:700}
.bao{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--bo);font-size:15px;font-weight:500;margin-bottom:16px}
.bao--ok{background:#ecfdf3;color:#05603a}
.bao--loi{background:#fef3f2;color:var(--do)}
.bao--tin{background:var(--xanh-nhat);color:var(--xanh-dam)}
.bao .ic{margin-top:2px}
.chon{display:grid;gap:8px}
.chon label{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1.5px solid var(--vien-dam);border-radius:var(--bo);font-weight:500;cursor:pointer;transition:border-color var(--tg),background-color var(--tg)}
.chon label:hover{border-color:#98a2b3}
.chon input{width:20px;height:20px;accent-color:var(--xanh);flex:none;margin:0}
.chon label:has(input:checked){border-color:var(--xanh);background:var(--xanh-nhat)}
.xong{max-width:640px;margin-inline:auto;text-align:center;padding:clamp(28px,5vw,48px);border:1px solid var(--vien);border-radius:var(--bo-lon)}
.xong>.ic{width:56px;height:56px;color:var(--la);stroke-width:1.4}
.xong h1{margin-top:16px}
.xong p{margin-top:12px;color:var(--chu-phu)}
.xong__ma{display:inline-block;margin-top:18px;padding:10px 20px;border-radius:var(--bo);background:var(--nen);font-weight:700;font-size:1.15rem;color:var(--chu)}
.xong__nut{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}

.vp{display:grid;gap:20px}
@media(min-width:768px){.vp{grid-template-columns:repeat(2,minmax(0,1fr))}}
.vp__o{border:1px solid var(--vien);border-radius:var(--bo-lon);overflow:hidden;background:#fff}
.vp__o iframe{display:block;width:100%;height:260px;border:0}
.vp__tt{padding:18px 20px;display:grid;gap:6px}
.vp__tt h3{font-size:1.1rem;font-weight:700}
.vp__tt p{color:var(--chu-phu);font-size:15.5px}
.vp__tt a{font-weight:600}

.bv__dau{max-width:860px}
.bv__dau h1{font-size:clamp(1.6rem,1.3rem + 1.3vw,2.3rem)}
.bv__sapo{margin-top:16px;font-size:1.1rem;line-height:1.65;color:var(--chu-phu);font-weight:500}
.bv__anh{margin-top:24px;border-radius:var(--bo-lon);overflow:hidden;background:var(--nen)}
.bv__anh img{width:100%;height:auto;display:block}
.bv__khac{margin-top:var(--khe-nho);padding-top:var(--khe-nho);border-top:1px solid var(--vien)}
.bv__khac h2{font-size:1.25rem;margin-bottom:12px}
.bv__khac li+li{border-top:1px solid var(--vien)}
.bv__khac a{display:flex;gap:10px;align-items:flex-start;padding:12px 0;color:var(--chu);font-weight:500;line-height:1.45}
.bv__khac a:hover{color:var(--xanh)}
.bv__khac .ic{width:18px;height:18px;margin-top:3px;color:var(--chu-mo)}
.td-doc{position:fixed;left:0;top:0;z-index:120;height:3px;width:100%;background:var(--cam);transform-origin:0 50%;transform:scaleX(0)}

.loi{padding-block:clamp(48px,8vw,96px);text-align:center}
.loi__ma{font-size:clamp(4rem,2.5rem + 8vw,7.5rem);line-height:1;font-weight:700;color:var(--xanh);letter-spacing:-.03em}
.loi h1{margin-top:12px}
.loi p{margin:12px auto 0;color:var(--chu-phu);max-width:56ch}
.loi .tim{max-width:560px;margin:28px auto 0}
.loi__duong{display:grid;gap:16px;margin-top:40px;text-align:left}
@media(min-width:768px){.loi__duong{grid-template-columns:repeat(3,minmax(0,1fr))}}
.loi__duong a{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--vien);border-radius:var(--bo-lon);color:var(--chu);transition:border-color var(--tg),box-shadow var(--tg)}
.loi__duong a:hover{border-color:var(--xanh-vien);box-shadow:var(--bong-2)}
.loi__duong b{font-weight:700;color:var(--xanh);display:flex;align-items:center;gap:8px}
.loi__duong span{color:var(--chu-phu);font-size:15px}

.dai{background:var(--xanh);color:#fff}
.dai__trong{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding-block:clamp(28px,4vw,40px)}
.dai h2{font-size:clamp(1.25rem,1.1rem + .7vw,1.6rem);line-height:1.3;font-weight:700;color:#fff}
.dai p{color:#d6e2f7;margin-top:6px}
.dai__nut{display:flex;flex-wrap:wrap;gap:12px}
.chan{background:var(--xanh-toi);color:#c9d6ee;font-size:15px}
.chan a{color:#e6edf9}
.chan a:hover{color:#fff;text-decoration:underline}
.chan__tren{display:grid;gap:32px;padding-block:clamp(36px,5vw,56px)}
.chan__cty img{width:204px;height:32px;display:block}
.chan__cty h2{margin-top:18px;font-size:1.05rem;font-weight:700;color:#fff;line-height:1.4}
.chan__dc{margin-top:10px;line-height:1.65}
.chan__dc p+p{margin-top:8px}
.chan__lh{display:grid;gap:10px;margin-top:16px}
.chan__lh li{display:flex;align-items:center;gap:10px}
.chan__lh .ic{color:#8fb0e8}
.chan__lh b{font-size:1.15rem;color:#fff}
.chan__cot h3{font-size:1rem;font-weight:700;color:#fff;line-height:1.4}
.chan__cot h3 a{color:#fff;display:inline-flex;min-height:44px;align-items:center}
.chan__cot ul{display:none}
.chan__dm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}
.chan__duoi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-block:20px;border-top:1px solid rgba(255,255,255,.14);font-size:14px}
.chan__mxh{display:flex;flex-wrap:wrap;gap:4px 20px}
.chan__mxh a{display:inline-flex;align-items:center;min-height:44px}
.chan__tt{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.chan__tt img{width:200px;height:34px;border-radius:6px}
@media(min-width:768px){.chan__cot ul{display:grid;gap:2px;margin-top:6px}.chan__cot li a{display:block;padding:5px 0;line-height:1.45;color:#c9d6ee}.chan__cot h3 a{min-height:0}.chan__dm{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px}}
@media(min-width:1024px){.chan__tren{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:56px}}
@media(min-width:1280px){.chan__dm{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}}

.noi{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:80;display:grid;gap:10px}
.noi a{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:#fff;box-shadow:0 6px 18px rgba(16,24,40,.22);transition:transform var(--tg) var(--em)}
.noi a:hover{transform:translateY(-2px);color:#fff}
.noi__zalo{background:#0068ff;font-weight:700;font-size:14px;letter-spacing:.01em}
.noi__goi{background:var(--la)}
.noi__goi .ic{width:24px;height:24px}

.bt{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:160;display:flex;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 32px);padding:12px 12px 12px 18px;border-radius:var(--bo);background:var(--chu);color:#fff;font-size:15px;font-weight:500;box-shadow:var(--bong-2);transform:translate(-50%,24px);opacity:0;visibility:hidden;transition:transform .28s var(--em),opacity .28s,visibility 0s .28s}
.bt--hien{transform:translate(-50%,0);opacity:1;visibility:visible;transition-delay:0s}
.bt a{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border-radius:8px;background:#fff;color:var(--chu);font-weight:600}
@view-transition{navigation:auto}

.js .lo{opacity:0;transform:translateY(16px);transition:opacity .56s var(--em),transform .56s var(--em)}
.js .lo--hien{opacity:1;transform:none}
.trang__luoi{margin-top:var(--khe-nho)}
.trang__phan{margin-top:var(--khe)}
.trang__td{margin-bottom:20px}
.trang__bao{margin-top:24px;margin-bottom:0}
.trang__dem{margin-top:20px}
.trang__dem+.trang__luoi{margin-top:16px}
.trang .nhanh{margin-top:16px}
@media(min-width:1024px){.hai:not(.hai--phai) .nhanh{display:none}}
@media(min-width:1024px){.luoi--6{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1280px){.luoi--6{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}}
@media(max-width:639px){.tin--gon>:nth-child(n+5){display:none}}
.tim--trang{max-width:640px;margin-top:20px}
.lhe{display:grid;gap:32px;align-items:start}
.lhe__nd{margin-top:28px}
.lh--ngang{padding:0;gap:12px}
.lh--ngang a{padding:14px 16px;border:1px solid var(--vien);border-radius:var(--bo);transition:border-color var(--tg),background-color var(--tg)}
.lh--ngang a:hover{border-color:var(--xanh-vien);background:var(--xanh-nhat)}
@media(min-width:640px){.lh--ngang{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.lhe{grid-template-columns:minmax(0,1fr) 440px;gap:56px}.lhe__bieu{position:sticky;top:calc(var(--cao-dau) + 62px)}}
@media(max-width:1023px){.lhe{gap:28px}.lhe__tt{display:contents}.lhe__tt>.lh{order:1}.lhe__bieu{order:2}.lhe__nd{order:3;margin-top:0}}
.bieu__gui{margin-top:18px}
.bieu__ghi i,.o label i,.o__nhan i{font-style:normal;color:var(--do)}
fieldset.o{min-width:0;margin:0;padding:0;border:0}
fieldset.o legend{padding:0;margin-bottom:8px}
.ben__keu{padding:18px}
.ben__keu p{color:var(--chu-phu);font-size:15px;line-height:1.55}
.ben__keu .nut{margin-top:14px}
.rong p+.nut{margin-top:16px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .lo{opacity:1;transform:none}}
@media print{.dau,.chan,.dai,.noi,.thanh,.ngan{display:none!important}}
@media(min-width:1024px) and (max-width:1279px){.chan__tren{grid-template-columns:minmax(0,1fr);gap:36px}.chan__dm{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}}
