[hidden]{display:none!important}
/* Nido – website nido-biz.com · màu & chữ dùng chung */
:root{--cam:#1f6b45;--cam-dam:#14532d;--cam-nhat:#eaf5ee;--xanh:#10301f;--xanh-2:#1f6b45;--nen:#f8faf7;--nhan:#c2410c;--trang:#fff;--chu:#1f2937;--mo:#5f6673;--vien:#e7e2da;--xanh-la:#15803d;--vang:#b45309;--do:#b91c1c;
  --r:16px;--bong:0 10px 34px rgba(15,42,74,.08);--rong:1120px}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font:17px/1.65 "Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--chu);background:var(--nen);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}a{color:var(--xanh-2)}a:hover{color:var(--cam)}
h1,h2,h3{color:var(--xanh);line-height:1.25;text-wrap:balance;margin:0 0 .5em}h1{font-size:clamp(32px,5.2vw,60px);letter-spacing:-.025em;font-weight:800}
h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.01em}h3{font-size:20px}p{margin:0 0 1em}
.wrap{max-width:var(--rong);margin:0 auto;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}
.nhan{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nhan);margin-bottom:10px}
.mo{color:var(--mo)}.nho{font-size:14px}

/* đầu trang */
.dau{position:sticky;top:0;z-index:20;background:rgba(251,250,248,.92);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--vien)}
.dau .wrap{display:flex;align-items:center;gap:20px;min-height:66px}
.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:21px;color:var(--xanh);text-decoration:none}
.logo i{font-style:normal;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--cam);color:#fff;font-size:20px}
.menu{display:flex;gap:4px;margin-left:auto;align-items:center}.menu a{padding:8px 12px;border-radius:10px;text-decoration:none;color:var(--chu);font-weight:500;font-size:15.5px}
.menu a:hover,.menu a[aria-current]{background:#f1ede6;color:var(--xanh)}
.nut{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:12px;background:var(--cam);color:#fff!important;font-weight:700;text-decoration:none;border:0;font:inherit;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}
.nut:hover{background:var(--cam-dam);transform:translateY(-1px)}.nut.vien{background:transparent;color:var(--xanh)!important;border:1.5px solid var(--xanh)}.nut.vien:hover{background:var(--xanh);color:#fff!important}
.menu .nut{padding:9px 16px;margin-left:6px}
.mo-menu{display:none;margin-left:auto;background:none;border:1px solid var(--vien);border-radius:10px;padding:8px 12px;font:inherit;cursor:pointer}
@media (max-width:900px){.mo-menu{display:block}.menu{display:none;position:absolute;left:0;right:0;top:66px;flex-direction:column;align-items:stretch;background:var(--nen);padding:10px 18px 18px;border-bottom:1px solid var(--vien)}.menu.mo{display:flex}.menu .nut{margin:6px 0 0}}

/* khối */
section{padding:72px 0}section.xam{background:#f4f1ec}section.toi{background:var(--xanh);color:#e8eef7}section.toi h2,section.toi h3{color:#fff}
.hero{padding:64px 0 56px}.hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}
.hero p.lon{font-size:19px;color:var(--mo);max-width:36em}.hero .nuts{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 14px}
.hero-the{background:var(--trang);border:1px solid var(--vien);border-radius:20px;padding:22px;box-shadow:var(--bong)}
.dong-so{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--vien);font-size:15px}.dong-so:last-child{border:0}.dong-so b{color:var(--xanh)}
.den{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.den.x{background:#16a34a}.den.v{background:#f59e0b}.den.d{background:#dc2626}
@media (max-width:900px){.hero .wrap{grid-template-columns:1fr}}
.luoi{display:grid;gap:20px}.luoi.c3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.luoi.c2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
.the{background:var(--trang);border:1px solid var(--vien);border-radius:var(--r);padding:24px;min-width:0}.the h3{margin-bottom:.35em}
a.the{text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}a.the:hover{transform:translateY(-3px);box-shadow:var(--bong);color:inherit}
.the .bieu{font-size:28px;line-height:1;margin-bottom:12px}.the .xem{color:var(--cam);font-weight:700;font-size:15px}
.dau-muc{max-width:720px;margin-bottom:34px}
.buoc{counter-reset:b;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.buoc li{list-style:none;position:relative;padding:22px 20px 20px;background:var(--trang);border:1px solid var(--vien);border-radius:var(--r)}
.buoc li::before{counter-increment:b;content:counter(b);display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cam-nhat);color:var(--cam);font-weight:800;margin-bottom:10px}
.buoc{padding:0;margin:0}
ul.tick{padding:0;margin:0 0 1em;list-style:none}ul.tick li{padding-left:28px;position:relative;margin:.45em 0}ul.tick li::before{content:"✓";position:absolute;left:0;color:var(--xanh-la);font-weight:800}
.bang{width:100%;border-collapse:collapse;font-size:15.5px}.bang th,.bang td{padding:12px 10px;border-bottom:1px solid var(--vien);text-align:left;vertical-align:top}.bang th{color:var(--xanh);font-size:14px}
.cuon{overflow-x:auto}
.faq details{background:var(--trang);border:1px solid var(--vien);border-radius:12px;padding:14px 18px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:700;color:var(--xanh)}.faq details p{margin:10px 0 0}

/* form */
.form{background:var(--trang);border:1px solid var(--vien);border-radius:20px;padding:26px;box-shadow:var(--bong)}
.form label{display:block;font-weight:600;font-size:14.5px;margin:12px 0 4px}.form input,.form select,.form textarea{width:100%;font:inherit;font-size:16px;padding:11px 13px;border:1px solid #d6d0c6;border-radius:10px;background:#fff;color:var(--chu)}
.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid #fdba74;border-color:var(--cam)}
.form .hai{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media (max-width:560px){.form .hai{grid-template-columns:1fr}}
.form .dy{display:flex;gap:9px;align-items:flex-start;font-weight:400;font-size:13.5px;color:var(--mo)}.form .dy input{width:auto;margin-top:4px}
.form .nut{width:100%;margin-top:16px;padding:15px}.bay{position:absolute!important;left:-9999px!important}
.cta-khoi .wrap{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}@media (max-width:900px){.cta-khoi .wrap{grid-template-columns:1fr}}
.cta-khoi .form{color:var(--chu)}

/* bài viết */
.bai{max-width:760px}.bai h2{margin-top:1.6em}.bai h3{margin-top:1.3em}.bai li{margin:.35em 0}
.bai .hop{background:var(--cam-nhat);border-left:4px solid var(--cam);border-radius:10px;padding:14px 18px;margin:1.4em 0}
.duong-dan{font-size:14px;color:var(--mo);margin-bottom:14px}.duong-dan a{color:var(--mo)}

/* khám sổ */
.kham .nhom{margin-bottom:26px}.kham .nhom h3{display:flex;justify-content:space-between;gap:10px}
.cau{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:13px 16px;background:var(--trang);border:1px solid var(--vien);border-radius:12px;margin-bottom:8px}
.cau span{min-width:0}.cau .chon{display:flex;gap:6px;flex-shrink:0}.cau .chon label{cursor:pointer}.cau .chon input{position:absolute;opacity:0}
.cau .chon b{display:inline-block;padding:7px 14px;border-radius:9px;border:1px solid #d6d0c6;font-weight:600;font-size:14.5px}
.cau .chon input:checked+b{background:var(--xanh);border-color:var(--xanh);color:#fff}.cau .chon input:focus-visible+b{outline:2px solid #fdba74}
.ket-qua{position:sticky;bottom:0;background:var(--xanh);color:#fff;border-radius:16px 16px 0 0;padding:14px 20px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.ket-qua .so{font-size:28px;font-weight:800}.thanh{height:8px;background:#ffffff30;border-radius:4px;overflow:hidden;flex:1;min-width:120px}.thanh i{display:block;height:100%;background:#fb923c;width:0;transition:width .3s}
.kq-chi-tiet{display:none}.kq-chi-tiet.hien{display:block}

/* chân trang */
.chan{background:#0d2618;color:#b9c6d8;padding:48px 0 30px;font-size:15px}.chan a{color:#dbe5f2;text-decoration:none}.chan a:hover{color:#fdba74}
.chan .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}@media (max-width:820px){.chan .wrap{grid-template-columns:1fr 1fr}}
.chan h4{color:#fff;margin:0 0 10px;font-size:15px}.chan ul{list-style:none;padding:0;margin:0}.chan li{margin:6px 0}.chan .ban-quyen{grid-column:1/-1;border-top:1px solid #ffffff1f;padding-top:18px;font-size:13.5px}
.dong-y-cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:560px;background:#fff;border:1px solid var(--vien);border-radius:14px;padding:14px 16px;box-shadow:var(--bong);font-size:14px}
.dong-y-cookie button{margin:8px 8px 0 0;padding:8px 14px;border-radius:9px;border:1px solid var(--vien);background:#fff;font:inherit;cursor:pointer}.dong-y-cookie button.ok{background:var(--xanh);color:#fff;border-color:var(--xanh)}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.bang-chung{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:-20px}
.bang-chung .the{padding:20px}.bang-chung b{display:block;font-size:30px;color:var(--xanh);line-height:1.1;margin-bottom:6px}
.anh-sp{border-radius:16px;border:1px solid var(--vien);box-shadow:var(--bong);background:#fff}
.tinh{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:820px){.tinh{grid-template-columns:1fr}}
.tinh .kq{background:var(--xanh);color:#fff;border-radius:16px;padding:22px}.tinh .kq b{font-size:32px;display:block}
.tinh label{display:block;font-weight:600;margin:12px 0 4px}.tinh input,.tinh select{width:100%;padding:10px 12px;border:1px solid #cfd8cf;border-radius:10px;font:inherit}

.nut.lon{padding:16px 26px;font-size:18px}.tin-cay{margin-top:4px}.nhan-xanh{color:var(--xanh-2)}
.dau-kho li{background:var(--trang);border:1px solid var(--vien);border-radius:12px;padding:12px 14px 12px 40px;margin:8px 0}ul.tick.dau-kho li::before{left:14px;top:12px;color:var(--nhan);content:"!"}
.cho-hien{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.cho-hien.da-hien{opacity:1;transform:none}
.cta-day{display:none}
@media (max-width:760px){.cta-day{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px max(12px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));background:rgba(248,250,247,.96);border-top:1px solid var(--vien);backdrop-filter:blur(8px)}
 .cta-day .nut{flex:1;padding:12px 10px}body{padding-bottom:70px}.hero{padding:34px 0 30px}.hero-the{display:none}}

/* ===== bớt khô (01/11) ===== */
.hero-song{position:relative;overflow:hidden;background:radial-gradient(900px 420px at 85% 10%,#dff1e6 0%,transparent 60%),radial-gradient(600px 360px at 0% 100%,#fff1dc 0%,transparent 60%),var(--nen)}
.hero-song .wrap{position:relative;z-index:1}.la{position:absolute;fill:#1f6b45;opacity:.08;z-index:0}.la1{width:260px;right:-40px;top:-30px;transform:rotate(25deg)}.la2{width:160px;left:-50px;bottom:-40px;transform:rotate(-30deg);fill:#c2410c;opacity:.07}
.app-khung{position:relative;background:#fff;border:1px solid var(--vien);border-radius:18px;box-shadow:0 30px 60px -20px rgba(16,48,31,.28);overflow:visible}
.app-thanh{display:flex;gap:6px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--vien);font-size:12px;color:var(--mo)}.app-thanh i{width:10px;height:10px;border-radius:50%;background:#e5e7eb}.app-thanh i:nth-child(1){background:#f87171}.app-thanh i:nth-child(2){background:#fbbf24}.app-thanh i:nth-child(3){background:#34d399}.app-thanh span{margin-left:8px}
.app-than{display:flex;min-height:250px}.app-ben{width:54px;background:var(--xanh);border-radius:0 0 0 18px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0}.app-ben b{color:#fff;font-size:13px}.app-ben span{width:24px;height:6px;border-radius:3px;background:#ffffff40}.app-ben span.on{background:#86efac}
.app-noi{flex:1;padding:14px 16px;min-width:0}.app-tieu{font-weight:700;color:var(--xanh);font-size:14px;margin-bottom:10px}
.app-o{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.app-o div{background:var(--cam-nhat);border-radius:10px;padding:8px 10px}.app-o small{display:block;color:var(--mo);font-size:11px}.app-o b{color:var(--xanh);font-size:18px}
.app-bieu{width:100%;height:auto;margin:8px 0 4px}.app-bieu .duong{stroke-dasharray:420;stroke-dashoffset:420;animation:ve 2.2s .3s ease forwards}@keyframes ve{to{stroke-dashoffset:0}}
.app-dong{display:flex;align-items:center;font-size:13px;padding:6px 0;border-top:1px dashed var(--vien)}.app-dong b{margin-left:auto;color:var(--xanh)}
.chip{position:absolute;background:#fff;border:1px solid var(--vien);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;box-shadow:0 10px 24px -8px rgba(16,48,31,.25);white-space:nowrap;animation:noi 5s ease-in-out infinite}
.chip.c1{left:-36px;top:36px}.chip.c2{right:-18px;top:150px;animation-delay:1.2s}.chip.c3{left:20px;bottom:-18px;animation-delay:2.4s}@keyframes noi{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media (max-width:1100px){.chip.c1{left:8px}.chip.c2{right:8px}}
.the .bieu{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--cam-nhat);font-size:26px}
.luoi .the:nth-child(3n+2) .bieu{background:#fff1dc}.luoi .the:nth-child(3n) .bieu{background:#e0ecff}
a.the{border-top:3px solid transparent}a.the:hover{border-top-color:var(--cam);box-shadow:0 18px 40px -16px rgba(16,48,31,.3)}
.bang-chung .the{border-left:4px solid var(--cam)}.bang-chung .the:nth-child(2){border-left-color:#d97706}.bang-chung .the:nth-child(3){border-left-color:#2563eb}.bang-chung .the:nth-child(4){border-left-color:#7c3aed}
section.toi{background:radial-gradient(500px 300px at 90% 0%,#1f6b4566,transparent 70%),radial-gradient(400px 260px at 0% 100%,#c2410c33,transparent 70%),var(--xanh)}
.buoc li{border-top:3px solid var(--cam)}
@media (prefers-reduced-motion:reduce){.chip,.app-bieu .duong{animation:none!important;stroke-dashoffset:0}}
@media (max-width:760px){.chip{display:none}.app-than{min-height:200px}}

.the-lich{display:inline-block;background:#fff;border:1px solid var(--vien);border-radius:12px;padding:10px 14px;margin:6px 0 4px;box-shadow:var(--bong)}

.phong-ban .pb{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:16px;background:#ffffff12;border:1px solid #ffffff26;color:#fff;text-decoration:none;transition:background .2s,transform .2s}
.phong-ban .pb:hover{background:#ffffff22;transform:translateY(-3px);color:#fff}.phong-ban span{font-size:28px}.phong-ban b{font-size:18px}.phong-ban small{color:#cfe3d6;font-size:14px}

.bang-goi{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;align-items:stretch}
.goi{position:relative;background:#fff;border:1px solid var(--vien);border-radius:18px;padding:26px;display:flex;flex-direction:column}.goi .tick{flex:1}.goi .nut{margin-top:12px}
.goi-chinh{border:2px solid var(--cam);box-shadow:0 24px 50px -24px rgba(16,48,31,.45);transform:translateY(-6px)}.goi-nhan{position:absolute;top:-13px;left:22px;background:var(--nhan);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}
.goi .gia{font-weight:700;color:var(--xanh);margin:4px 0 10px}

.hang-tn{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:28px 0;border-top:1px solid var(--vien)}.hang-tn.dao>div:first-child{order:2}
@media (max-width:820px){.hang-tn{grid-template-columns:1fr;gap:16px}.hang-tn.dao>div:first-child{order:0}}
.bieu-tn{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--cam-nhat);font-size:24px;margin-bottom:10px}
.mh{background:linear-gradient(135deg,#eaf5ee,#fff7ec);border-radius:18px;padding:22px;border:1px solid var(--vien)}.mh svg{width:100%;height:auto;margin-bottom:8px}
.mh-dong{display:flex;justify-content:space-between;gap:10px;background:#fff;border-radius:10px;padding:10px 14px;margin:8px 0;font-size:15px;box-shadow:0 4px 12px -6px rgba(16,48,31,.2)}.mh-dong .am{color:#b91c1c}.mh-dong .duong{color:#15803d}
.chat-ai{background:#fff;border:1px solid var(--vien);border-radius:18px;padding:20px;box-shadow:var(--bong)}.chat-ai .hoi{margin-left:auto;max-width:85%;background:var(--xanh);color:#fff;border-radius:16px 16px 4px 16px;padding:10px 14px;margin:8px 0;width:fit-content}
.chat-ai .dap{max-width:90%;background:var(--cam-nhat);border-radius:16px 16px 16px 4px;padding:10px 14px;margin:8px 0}.chat-ai small{display:block;color:var(--mo);margin-top:4px}

.hero{background:radial-gradient(800px 380px at 88% 0%,#dff1e6 0%,transparent 60%),radial-gradient(520px 320px at 0% 100%,#fff1dc 0%,transparent 60%),var(--nen)}
.hero .wrap{grid-template-columns:1.1fr .9fr}
.dau-trang{padding:40px 0 48px;background:radial-gradient(700px 320px at 90% 0%,#dff1e6 0%,transparent 62%),radial-gradient(480px 260px at 0% 100%,#fff1dc 0%,transparent 60%),var(--nen);border-bottom:1px solid var(--vien)}
.dau-trang+section{padding-top:56px}
.so-lon{font-size:56px;font-weight:800;color:var(--xanh);line-height:1}.so-lon small{font-size:20px;color:var(--mo)}
.luoi-mod{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.luoi-mod div{display:flex;gap:8px;align-items:center;background:var(--cam-nhat);border-radius:10px;padding:10px;font-weight:600;font-size:14px}.luoi-mod span{font-size:20px}

/* ===== bớt 'màu AI' (01/11) ===== */
h1,h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:-.01em}
h1 .nhan-xanh,h2 em{font-style:italic;color:var(--xanh-2)}
.nhan{font-family:"Be Vietnam Pro",system-ui,sans-serif;letter-spacing:.14em}
.nhan::before{content:"";display:inline-block;width:22px;height:1.5px;background:currentColor;vertical-align:middle;margin-right:8px}
.the .bieu,.bieu-tn{background:transparent!important;border:1.5px solid var(--vien);color:var(--xanh-2)}
.phong-ban .pb span{color:#a7e3bd}
.the{border-radius:12px}.goi,.app-khung,.form{border-radius:14px}
section{position:relative}
.chay{overflow:hidden;border-block:1px solid var(--vien);background:var(--trang);padding:14px 0;white-space:nowrap}
.chay div{display:inline-block;animation:chay 38s linear infinite}.chay span{font-family:"Playfair Display",Georgia,serif;font-size:22px;color:var(--xanh);margin:0 26px}
.chay span::after{content:"✦";color:var(--nhan);font-size:14px;margin-left:52px}
@keyframes chay{to{transform:translateX(-50%)}}
.hero::after{content:"";position:absolute;right:4%;bottom:0;width:180px;height:220px;opacity:.12;pointer-events:none;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 150' fill='none' stroke='%231f6b45' stroke-width='2'%3E%3Cpath d='M60 150V60'/%3E%3Cpath d='M60 95C60 70 40 58 18 58c0 25 18 37 42 37z'/%3E%3Cpath d='M60 75c0-22 18-34 40-34 0 22-18 34-40 34z'/%3E%3Ccircle cx='60' cy='40' r='22'/%3E%3Cpath d='M30 150h60'/%3E%3C/svg%3E") no-repeat bottom right/contain}
@media (prefers-reduced-motion:reduce){.chay div{animation:none}}

/* ===== hướng riêng Nido (frontend-design) ===== */
:root{--nen:#ffffff;--trang:#ffffff;--xanh:#14412B;--xanh-2:#1F7A4D;--cam:#1F7A4D;--cam-dam:#14412B;--cam-nhat:#EEF5F0;--nhan:#1F7A4D;--vien:#DCE6DF;--mo:#55625A;--chu:#17231C;--bong:none}
body{background:#fff}
h1,h2{font-family:"Be Vietnam Pro",system-ui,sans-serif;font-weight:800;letter-spacing:-.03em}h1{font-size:clamp(34px,5vw,58px);line-height:1.08}h2{line-height:1.15}
h1 .nhan-xanh,h2 em{font-style:normal;color:inherit}
.nhan{text-transform:none;letter-spacing:0;font-size:15px;font-weight:600;color:var(--xanh-2)}.nhan::before{display:none}
section.xam{background:#EEF5F0}
.hero,.hero-song,.dau-trang{background:#fff;background-image:linear-gradient(#E3EDE6 1px,transparent 1px),linear-gradient(90deg,#E3EDE6 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px}
.hero::after,.la{display:none}
.hero .wrap>div:first-child{background:#fff;box-shadow:0 0 0 16px #fff;border-radius:2px}
.the{border-radius:8px;box-shadow:none}a.the{border-top:0}a.the:hover{transform:none;box-shadow:none;border-color:var(--xanh-2)}
.the .bieu,.bieu-tn{width:auto;height:auto;border:0!important;background:none!important;display:block;margin-bottom:10px}
.bang-chung .the{border-left-width:3px;border-radius:4px}.bang-chung .the:nth-child(n){border-left-color:var(--xanh-2)}.bang-chung b{font-size:34px;letter-spacing:-.02em}
.goi{border-radius:10px}.goi-chinh{transform:none;box-shadow:none;border-width:2px}.goi-nhan{background:var(--xanh)}
.app-khung{border-radius:14px;box-shadow:0 24px 48px -28px rgba(20,65,43,.45)}
.chip{animation:none;box-shadow:none}
.cho-hien{opacity:1!important;transform:none!important}
.nut{border-radius:8px}.nut:hover{transform:none}
section.toi{background:#14412B}
.dau-kho li{border-radius:6px}.dau-kho li::before{color:#C2412D}
.phong-ban .pb{border-radius:8px}.phong-ban .pb:hover{transform:none}
.den.v{background:#D99A00}.den.d{background:#C2412D}.den.x{background:#1F9D5B}
.buoc li{border-top-width:2px;border-radius:6px}

/* ===== màu theo logo xanh dương (02/11) ===== */
:root{--xanh:#0E2B56;--xanh-2:#1F5FAE;--cam:#1F5FAE;--cam-dam:#0E2B56;--cam-nhat:#EEF3FA;--nhan:#1F5FAE;--vien:#DCE4EF;--mo:#55606E;--chu:#141C28}
section.xam{background:#EEF3FA}section.toi{background:#0E2B56}
.hero,.hero-song,.dau-trang{background-image:linear-gradient(#E1E9F4 1px,transparent 1px),linear-gradient(90deg,#E1E9F4 1px,transparent 1px)}
.app-ben{background:#0E2B56}.app-ben span.on{background:#7FB2F0}.phong-ban .pb span{color:#9CC3F5}.phong-ban small{color:#C9D8EE}
.app-khung{box-shadow:0 24px 48px -28px rgba(14,43,86,.45)}
.chan{background:#0A2147}

/* ===== màu theo logo thật: navy #06245A + vàng cam #F2A93B (02/11) ===== */
:root{--xanh:#06245A;--xanh-2:#1A4C9C;--cam:#06245A;--cam-dam:#0B3A80;--nhan:#1A4C9C;--vang:#F2A93B}
.logo img{display:block;border-radius:6px}
section.toi{background:#06245A}.chan{background:#041A42}.app-ben{background:#06245A}
.goi-nhan{background:var(--vang);color:#06245A}.goi-chinh{border-color:#06245A}
.bang-chung .the:nth-child(n){border-left-color:var(--vang)}
.nut{background:#06245A}.nut:hover{background:#0B3A80}.nut.vien{background:transparent}
.dau-kho li::before{color:#C2412D}

.dau-kho li a{color:inherit;text-decoration:none}.dau-kho li:hover{border-color:var(--xanh-2)}

.goc-nhin{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}@media (max-width:860px){.goc-nhin{grid-template-columns:1fr}}
.cap-nhat{list-style:none;padding:0;margin:14px 0}.cap-nhat li{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:14px 0;border-top:1px solid var(--vien)}.cap-nhat li span{color:var(--mo)}
.cam-nang{background:#06245A;color:#fff;border:0;padding:28px}.cam-nang h3{color:#fff;font-size:24px}.cam-nang .mo{color:#C9D6EC}.cam-nang .nhan{color:var(--vang)}.cam-nang b{color:var(--vang)}
.nganh{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;border-top:2px solid #06245A;margin-top:18px}
.nganh div{padding:18px 16px 18px 0;border-bottom:1px solid var(--vien)}.nganh b{display:block;font-size:18px;color:#06245A}.nganh span{color:var(--mo);font-size:15px}

/* ===== trang con nhất quán (02/11) ===== */
.hero .wrap>div:first-child{background:none;box-shadow:none}
.hero,.hero-song,.dau-trang{background-color:#fff;background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 140px,#fff 300px),linear-gradient(#E1E9F4 1px,transparent 1px),linear-gradient(90deg,#E1E9F4 1px,transparent 1px);background-size:100% 100%,32px 32px,32px 32px;background-repeat:no-repeat,repeat,repeat}
.trang-con .hero,.trang-con .dau-trang{padding:36px 0 44px;border-bottom:1px solid var(--vien)}
.trang-con h1{font-size:clamp(30px,3.8vw,44px);line-height:1.12;max-width:20ch}
.trang-con .hero .wrap{align-items:start}
.trang-con .hero p.lon,.trang-con .dau-trang p.lon{font-size:18px;max-width:40em}
.trang-con .hero-the,.trang-con .hero .wrap>.the,.trang-con .hero .app-khung{background:#fff;border:1px solid var(--vien);border-radius:12px;padding:24px;box-shadow:none;margin-top:6px}
.trang-con .hero-the b,.trang-con .hero .wrap>.the h3{font-size:17px;color:var(--xanh)}
.trang-con section{padding:56px 0}.trang-con section.dau-trang,.trang-con section.hero{padding:36px 0 44px}
.trang-con .duong-dan{margin-bottom:0}

/* ===== bỏ nền kẻ ô (02/11) ===== */
.hero,.hero-song,.dau-trang{background:#F4F7FB!important;background-image:none!important}
.hero,.dau-trang{border-bottom:1px solid var(--vien);position:relative}
.hero::before,.dau-trang::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#06245A 0 70%,#F2A93B 70% 100%)}
section.xam{background:#F7F9FC}

/* ===== thẻ gói tách đầu (02/11) ===== */
.goi{padding:0;overflow:visible}.goi .tick,.goi .nut{margin-left:26px;margin-right:26px}.goi .nut{margin-bottom:24px}
.goi-dau{padding:28px 26px 20px;background:#F4F7FB;border-bottom:1px solid var(--vien);border-radius:10px 10px 0 0;margin-bottom:18px}
.goi-dau h3{font-size:26px;margin:2px 0 6px;color:#06245A}.goi-dau p{margin:0 0 12px;color:var(--mo)}
.goi-loai{font-size:13px;font-weight:700;color:#1A4C9C}.goi-dau .gia{margin:0;font-size:15px;color:#06245A}
.goi-chinh .goi-dau{background:#06245A;border-bottom-color:#06245A}.goi-chinh .goi-dau h3,.goi-chinh .goi-dau .gia{color:#fff}
.goi-chinh .goi-dau p{color:#C9D6EC}.goi-chinh .goi-loai{color:#F2A93B}
.goi-nhan{top:-13px;z-index:2}

/* ===== tương phản & màu minh hoạ (02/11) ===== */
section.toi .nhan,.cta-khoi .nhan{color:#F2A93B}
.mh{background:#F4F7FB;border-color:var(--vien)}.mh-dong{box-shadow:none;border:1px solid var(--vien)}
.mh-dong .duong{color:#1A7F4B}.mh-dong .am{color:#B4382A}
.app-o div{background:#F4F7FB}.app-bieu .duong{stroke:#06245A}

.mau-dau-ra{border-bottom:1px solid var(--vien)}.md-the{padding:20px;border:1px solid var(--vien)}
.md-lich{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px dashed var(--vien)}.md-lich:last-of-type{border-bottom:0}.md-lich b{color:#06245A}
.bang.ts td:first-child{color:var(--mo)}.bang.ts td:last-child{color:#06245A;font-weight:600}.bang.ts th:last-child{color:#1A4C9C}

.mo-sang{color:#C9D6EC}.cta-khoi{padding:56px 0}.chan{padding:40px 0 24px}.chan li{margin:4px 0}

.ve-dau{display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:center}.ve-mark{width:100%;max-width:220px;justify-self:end}@media (max-width:760px){.ve-dau{grid-template-columns:1fr}.ve-mark{max-width:120px;justify-self:start}}
.ve-tn{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width:760px){.ve-tn{grid-template-columns:1fr}}
.ve-tn blockquote{margin:8px 0 0;font-size:clamp(22px,2.6vw,30px);line-height:1.3;font-weight:700;color:#06245A;border-left:4px solid #F2A93B;padding-left:20px}
.ve-hua{margin:40px 0 0;text-align:center;font-size:20px;font-weight:700;color:#1A4C9C;letter-spacing:.01em}
.ve-tru-luoi{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;margin-top:20px}.ve-tru{display:flex;flex-direction:column;gap:6px}
.ve-tru .bieu{color:#F2A93B}.ve-tru b{color:#fff;font-size:19px}.ve-tru span{color:#C9D6EC}
.ve-so{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.ve-so div{border-top:3px solid #06245A;padding-top:14px}.ve-so b{display:block;font-size:44px;color:#06245A;line-height:1}.ve-so span{color:var(--mo)}
.ve-nt-luoi{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ve-nt{background:#fff;border:1px solid var(--vien);border-radius:8px;padding:16px;font-weight:600;color:#06245A}

.hero-bcg{padding:56px 0 64px;background:#fff;overflow:hidden;border-bottom:1px solid var(--vien)}
.hero-bcg h1{font-size:clamp(34px,5vw,62px);max-width:none;margin:10px auto 16px}.hero-bcg p.lon{max-width:40em}
.dai{margin-top:44px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.dai-chay{display:flex;align-items:center;gap:28px;width:max-content;animation:dai 60s linear infinite}.dai:hover .dai-chay{animation-play-state:paused}
@keyframes dai{to{transform:translateX(calc(-50% - 14px))}}
.dai-o{position:relative;width:260px;flex:0 0 auto;border-radius:6px;overflow:hidden;display:block;text-decoration:none}.dai-o svg,.dai-o img{width:100%;height:100%;object-fit:cover;display:block}
.dai-nhan{position:absolute;left:12px;bottom:12px;background:rgba(255,255,255,.92);color:#06245A;font-size:13px;font-weight:700;padding:5px 10px;border-radius:4px}
.dai-noi-bat{width:340px;background:#06245A;padding:22px;display:flex;flex-direction:column;justify-content:space-between}
.dai-the{align-self:flex-start;border:1.5px solid #fff;color:#fff;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:700;letter-spacing:.04em}
.dai-chu{background:rgba(255,255,255,.12);border-radius:10px;padding:18px}.dai-chu small{color:#F2A93B;font-weight:700}.dai-chu b{display:block;color:#fff;font-size:22px;line-height:1.3;margin-top:6px}
@media (prefers-reduced-motion:reduce){.dai-chay{animation:none}}
@media (max-width:760px){.dai-o{width:200px}.dai-noi-bat{width:260px}}

.hoi-cg{background:#06245A;color:#fff}.hoi-cg h2{color:#fff}.hoi-cg .mo{color:#C9D6EC}.hoi-cg .nhan{color:#F2A93B}
.hoi-luoi{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media (max-width:860px){.hoi-luoi{grid-template-columns:1fr}}
.hoi-o{display:flex;gap:8px;margin:18px 0 12px}.hoi-o input{flex:1;min-width:0;font:inherit;padding:14px 16px;border-radius:8px;border:0}.hoi-o .nut{background:#F2A93B;color:#06245A!important}
.hoi-chips{display:flex;flex-wrap:wrap;gap:8px}.hoi-goi-y{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:7px 14px;font:inherit;font-size:14px;cursor:pointer}.hoi-goi-y:hover{background:rgba(255,255,255,.2)}
.hoi-kq{background:#fff;color:#141C28;border-radius:12px;padding:20px;min-height:220px}.hoi-kq .mo{color:var(--mo)}.hoi-tl{padding:10px 0;border-bottom:1px solid var(--vien)}.hoi-tl:last-child{border:0}.hoi-tl b{color:#06245A}.hoi-tl p{margin:4px 0;color:#333}
.hoi-form{margin-top:20px;color:#141C28}.hoi-dong{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;margin:10px 0}@media (max-width:860px){.hoi-dong{grid-template-columns:1fr}}.hoi-dong input{font:inherit;padding:11px 12px;border:1px solid #d6d0c6;border-radius:8px;min-width:0}.hoi-form .nut{width:auto;margin:0}

.chan2{background:#F4F7FB;border-top:1px solid var(--vien);padding:56px 0 28px;color:#141C28}
.chan2-tren{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:40px}@media (max-width:900px){.chan2-tren{grid-template-columns:1fr}}
.chan2-tuyen{font-size:clamp(24px,2.6vw,34px);line-height:1.25;font-weight:700;color:#06245A;margin:0;max-width:14ch}
.chan2-lk{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;align-content:start}.chan2-lk a{font-size:19px;color:#06245A;text-decoration:none}.chan2-lk a:hover{color:#1A4C9C;text-decoration:underline}
.chan2-giup h3{font-size:22px;color:#06245A;margin:0 0 10px}.chan2-giup p{color:var(--mo);margin:0 0 18px}.chan2-giup .nut{width:auto}
.chan2-duoi{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:48px;padding-top:20px;border-top:1px solid var(--vien);font-size:14px;color:var(--mo)}
.chan2-duoi .logo{font-size:18px}.chan2-pl{display:flex;flex-wrap:wrap;gap:16px}.chan2-pl a{color:#06245A;font-size:13px;font-weight:600;text-decoration:underline}.chan2-bq{margin-left:auto}

.ng-khoi{background:#fff}.ng-dau{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.ng-dau h2{margin-bottom:6px}
.ng-nut{display:flex;gap:8px}.ng-nut button{width:44px;height:44px;border-radius:50%;border:1.5px solid #06245A;background:#fff;color:#06245A;font-size:24px;line-height:1;cursor:pointer}.ng-nut button:hover{background:#06245A;color:#fff}
.ng-ray{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px max(16px,calc((100vw - 1160px)/2)) 8px;scrollbar-width:none}.ng-ray::-webkit-scrollbar{display:none}
.ng-the{position:relative;flex:0 0 380px;height:460px;border-radius:8px;overflow:hidden;scroll-snap-align:start;text-decoration:none;color:#141C28}.ng-lon{flex-basis:640px}
.ng-the svg{position:absolute;inset:0;width:100%;height:100%;transition:transform .6s ease}.ng-the:hover svg{transform:scale(1.04)}
.ng-so{position:absolute;left:18px;top:18px;background:rgba(255,255,255,.88);backdrop-filter:blur(6px);border-radius:12px;padding:14px 18px;text-align:center;min-width:120px}
.ng-so b{display:block;font-size:24px;color:#06245A}.ng-so span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#3A4A63}
.ng-chu{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);border-radius:12px;padding:18px 20px}
.ng-chu small{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#B8741A}.ng-chu h3{margin:6px 0;font-size:22px;line-height:1.25;color:#06245A}.ng-chu p{margin:0;font-size:15px;color:#3A4A63}
.ng-lon .ng-chu{left:auto;top:18px;width:52%;display:flex;flex-direction:column;justify-content:center}.ng-lon .ng-chu h3{font-size:28px}
@media (max-width:760px){.ng-the,.ng-lon{flex-basis:84vw;height:440px}.ng-lon .ng-chu{width:auto;left:18px;top:auto}.ng-nut{display:none}}
@media (prefers-reduced-motion:reduce){.ng-the svg{transition:none}}

.ol-khoi{padding-top:24px}.ol-luoi{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:860px){.ol-luoi{grid-template-columns:1fr}}
.ol-cot{display:grid;gap:20px}.ol{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;border-radius:10px;padding:32px;color:#fff;text-decoration:none;overflow:hidden;min-height:260px}
.ol-to{min-height:540px}.ol small{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;position:relative}.ol h3{position:relative;margin:0;font-size:clamp(24px,2.8vw,38px);line-height:1.15;color:#fff;max-width:16ch}
.ol-nho h3{font-size:clamp(22px,2.2vw,30px);max-width:20ch}.ol-nho:not(.ol-toi){color:#06245A}.ol-nho:not(.ol-toi) h3{color:#06245A}
.ol-nut{position:relative;align-self:flex-end;background:#F2A93B;color:#06245A;font-weight:700;font-size:15px;letter-spacing:.03em;padding:12px 20px;border-radius:8px;transition:transform .2s}.ol-nho:not(.ol-toi) .ol-nut{background:#06245A;color:#fff}.ol:hover .ol-nut{transform:translateX(4px)}
.ol-mark{position:absolute;right:-30px;top:-20px;width:62%;opacity:.9}
.chan2-duoi{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:24px 40px}@media (max-width:860px){.chan2-duoi{grid-template-columns:1fr}}
.chan2-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.chan2-logo span{font-size:22px;font-weight:800;color:#06245A;letter-spacing:.04em;line-height:1.1}.chan2-logo small{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#3A4A63;margin-top:4px}
.chan2-pl{justify-content:center;gap:12px 28px}.chan2-pl a{font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.chan2-td{display:flex;align-items:center;gap:14px;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.chan2-td a{color:#06245A;font-weight:700}
.chan2-cuoi{margin-top:24px;font-size:13px;color:var(--mo)}.chan2-cuoi p{margin:0 0 10px;max-width:none}

.hero-bcg{position:relative}.hero-tro{position:absolute;left:0;right:0;top:120px;height:300px;pointer-events:none}.hero-tro svg{width:100%;height:100%}
.ol-tro{position:absolute;left:0;right:0;top:0;height:62%}.ol-tro svg{width:100%;height:100%}.ol-to{justify-content:flex-end}
.ng-ray{padding-left:max(16px,calc((100vw - var(--rong))/2 + 18px));padding-right:max(16px,calc((100vw - var(--rong))/2 + 18px));scroll-padding-left:max(16px,calc((100vw - var(--rong))/2 + 18px))}

.lk-xem{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-weight:700;color:#1A4C9C;text-decoration:none}.lk-xem::after{content:"›";font-size:1.3em;line-height:1;transition:transform .2s}
a:hover .lk-xem::after,.lk-xem:hover::after{transform:translateX(4px)}a.lk-xem:hover{text-decoration:underline}
.ng-khoi .wrap .nut.lon{margin-top:28px}.ol-sau{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px}.ol-sau .lk-xem{margin-top:0}
.ol-tro{height:52%}

.hero-bcg{border-bottom:0;padding-bottom:72px}
.dai-so{background:#06245A;color:#fff;padding:36px 0}.dai-so-luoi{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.dai-so-luoi div{padding:0 24px;border-left:1px solid rgba(255,255,255,.18)}.dai-so-luoi div:first-child{border-left:0;padding-left:0}
.dai-so b{display:block;font-size:30px;color:#F2A93B;line-height:1.1}.dai-so span{display:block;margin-top:6px;font-size:14px;color:#C9D6EC}
@media (max-width:860px){.dai-so-luoi{grid-template-columns:1fr 1fr;gap:20px 0}.dai-so-luoi div:nth-child(3){border-left:0;padding-left:0}}
.ng-khoi{background:#F2F5FA;padding:80px 0 72px}.ng-nut button{background:#F2F5FA}
.ol-khoi{background:#fff;padding:80px 0 72px}
.ol-khoi .wrap.ol-sau,.ng-khoi > .wrap:last-child{padding-top:4px}

.tieu-diem{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 26px;width:max-content;max-width:calc(100% - 32px);margin:0 auto 40px;padding:12px 26px;background:#fff;border:1px solid var(--vien);border-radius:12px;box-shadow:0 6px 20px rgba(6,36,90,.06);font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.tieu-diem span{color:#3A4A63}.tieu-diem a{color:#06245A;font-weight:700;text-decoration:underline;text-underline-offset:4px}.tieu-diem a:hover{color:#B8741A}
.bang-td{background:#fff;padding:24px 0 8px}
.bang-td-the{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;min-height:240px;padding:40px 44px;border-radius:16px;overflow:hidden;background:linear-gradient(120deg,#041A42,#06245A 55%,#1A4C9C);color:#fff;text-decoration:none}
.bang-td-nen{position:absolute;right:0;bottom:0;width:58%;height:100%;opacity:.45;pointer-events:none}.bang-td-nen svg{width:100%;height:100%}
.bang-td-the h2{position:relative;margin:0;color:#fff;font-size:clamp(26px,3vw,40px);line-height:1.15}
.bang-td-phai{position:relative;display:flex;flex-direction:column;gap:22px}.bang-td-phai p{margin:0;font-size:18px;color:#DCE5F4}
.bang-td-nut{align-self:flex-end;background:#F2A93B;color:#06245A;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:14px;padding:13px 22px;border-radius:8px;transition:transform .2s}.bang-td-the:hover .bang-td-nut{transform:translateX(4px)}
@media (max-width:860px){.bang-td-the{grid-template-columns:1fr;padding:32px 24px}.bang-td-nen{width:100%}}
.ng-khoi{padding-top:96px}
.chuong{font-size:clamp(32px,4.4vw,56px);line-height:1.08;margin:0 0 18px;color:#06245A;max-width:18ch}.chuong-dan{font-size:19px;color:#3A4A63;max-width:46em;margin:0 0 8px}
.ng-dau{justify-content:flex-end;align-items:center;gap:20px;margin-top:12px}
.lk-hoa{font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#06245A;text-decoration:underline;text-underline-offset:5px}.lk-hoa:hover{color:#B8741A}

.bt-khoi{background:#fff;padding:40px 0 88px}.bt-the{position:relative;padding-top:70px}
.bt-hinh{position:absolute;left:28%;right:0;top:0;bottom:0;border-radius:6px;overflow:hidden;background:linear-gradient(#06245A,#1A4C9C)}.bt-hinh svg{width:100%;height:100%}
.bt-o{position:relative;width:min(640px,100%);background:#06245A;color:#fff;padding:40px 44px;border-radius:6px;box-shadow:0 18px 40px rgba(6,36,90,.25)}
.bt-o h2{color:#fff;margin:0 0 10px;font-size:clamp(26px,3vw,36px)}.bt-o p{margin:0 0 8px;color:#DCE5F4}.bt-o ul{margin:0 0 20px;padding-left:20px;color:#DCE5F4}.bt-o li::marker{color:#F2A93B}
.bt-dong{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bt-dong input{font:inherit;padding:12px 14px;border:0;border-radius:8px;min-width:0}
.bt-nut{font:inherit;font-weight:800;background:#fff;color:#06245A;border:0;border-radius:999px;padding:12px 24px;cursor:pointer}.bt-nut:hover{background:#F2A93B}
.bt-o .dy{display:block;margin-top:12px;font-size:13px;color:#C9D6EC}.bt-o .dy a{color:#F2A93B}
@media (max-width:760px){.bt-the{padding-top:0}.bt-hinh{position:relative;left:0;display:block;height:160px;margin-bottom:-24px}.bt-o{padding:28px 22px}.bt-dong{grid-template-columns:1fr}}

.gp-khoi{background:#fff;padding:96px 0 88px}
.gp-luoi{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #D9E1EE;margin:32px 0 28px}
.gp-the{display:flex;flex-direction:column;padding:30px 28px 28px;border-left:1px solid #D9E1EE;text-decoration:none;color:#141C28;transition:background .2s}.gp-the:first-child{border-left:0}.gp-the:hover{background:#F6F8FC}
.gp-ic{width:52px;height:52px;border:1.5px solid #1A4C9C;border-radius:50%;display:grid;place-items:center;margin-bottom:22px}.gp-ic svg{width:24px;height:24px;fill:none;stroke:#06245A;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gp-the h3{position:relative;margin:0 0 14px;font-size:20px;color:#06245A}.gp-the h3::before{content:"";position:absolute;left:-28px;top:2px;bottom:2px;width:4px;background:#F2A93B}
.gp-the p{flex:1;margin:0 0 22px;color:#3A4A63;line-height:1.6}.gp-the .lk-xem{margin-top:0}
@media (max-width:980px){.gp-luoi{grid-template-columns:1fr 1fr}.gp-the:nth-child(3){border-left:0}.gp-the:nth-child(n+3){border-top:1px solid #D9E1EE}}
@media (max-width:600px){.gp-luoi{grid-template-columns:1fr}.gp-the{border-left:0!important}.gp-the+.gp-the{border-top:1px solid #D9E1EE}}

.moi-td{background:#EAF0FA;border-bottom:1px solid #D9E1EE}.moi-td-luoi{display:flex;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px}
.moi-ic{width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:20px}
.moi-td small{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#3A4A63}.moi-td b{font-size:20px;color:#06245A}
.moi-nut{margin-left:auto;background:#1A4C9C;color:#fff;font-weight:800;padding:12px 22px;border-radius:999px;text-decoration:none}.moi-nut:hover{background:#06245A}
.moi-dong{background:none;border:0;font-size:28px;line-height:1;color:#3A4A63;cursor:pointer;padding:4px 8px}
@media (max-width:640px){.moi-td b{font-size:16px}.moi-nut{padding:10px 14px;font-size:14px}.moi-ic{display:none}}
.tn-khoi{background:#fff;padding:96px 0 88px}
.tn-mat{text-align:center;margin:0 0 14px;font-size:14px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#1A4C9C}
.tn-mat::after{content:"";display:block;width:180px;height:2px;margin:12px auto 0;background:linear-gradient(90deg,transparent,#1A4C9C,transparent)}
.tn-tieu{text-align:center;font-size:clamp(30px,4vw,48px);margin:0 0 14px;color:#06245A}
.tn-luoi{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:980px){.tn-luoi{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tn-luoi{grid-template-columns:1fr}}
.tn-the{background:#fff;border:1px solid #E3E9F3;border-radius:16px;padding:10px 10px 22px;box-shadow:0 8px 24px rgba(6,36,90,.06)}
.tn-hinh{background:#06245A;border-radius:12px;aspect-ratio:16/10;max-width:100%;display:grid;place-items:center}.tn-hinh svg{width:72%;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.tn-the h3{margin:18px 10px 10px;font-size:20px;color:#06245A}.tn-the ul{margin:0;padding:0 10px 0 30px}.tn-the li{margin:6px 0;color:#3A4A63}.tn-the li::marker{color:#F2A93B}
.tn-the a{color:#3A4A63;text-decoration:none}.tn-the a:hover{color:#1A4C9C;text-decoration:underline}

.menu-bt{color:#1A4C9C!important;font-weight:700}
.ap-dau{position:relative;background:linear-gradient(120deg,#041A42,#06245A 60%,#1A4C9C);color:#fff;padding:96px 0 110px;overflow:hidden}
.ap-nen{position:absolute;right:0;bottom:0;width:60%;height:85%;opacity:.55;pointer-events:none}.ap-nen svg{width:100%;height:100%}
.ap-chu{position:relative}.ap-chu h1{color:#fff;font-size:clamp(40px,6vw,72px);margin:0 0 18px}.ap-chu p{max-width:34em;font-size:20px;color:#DCE5F4;margin:0 0 28px}
.ap-chu-de{padding:0;margin-top:-56px;position:relative}.ap-luoi{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:900px){.ap-luoi{grid-template-columns:1fr 1fr}}
.ap-o{background:#fff;border:1px solid #D9E1EE;display:flex;flex-direction:column;align-items:center;gap:18px;padding:34px 18px;text-decoration:none;box-shadow:0 10px 26px rgba(6,36,90,.08);transition:transform .2s}.ap-o:hover{transform:translateY(-3px)}
.ap-ic{width:76px;height:76px;border-radius:50%;background:#EEF2F8;display:grid;place-items:center}.ap-ic svg{width:30px;height:30px;fill:none;stroke:#06245A;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ap-o b{font-size:21px;color:#06245A;text-align:center}
.bt-so{color:#F2A93B!important;font-weight:700}

.cd-khoi{background:#F4F4F2;padding:96px 0 88px;text-align:center}
.cd-khoi h2{font-size:clamp(30px,4vw,50px);color:#06245A;margin:0;padding-bottom:26px;border-bottom:4px solid #F2A93B}
.cd-dan{font-size:19px;color:#3A4A63;margin:28px 0 40px}
.cd-luoi{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media (max-width:820px){.cd-luoi{grid-template-columns:1fr}}
.cd-cot svg{width:76px;height:76px;fill:none;stroke:#F2A93B;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.cd-cot h3{font-size:26px;color:#06245A;margin:16px 0 12px}.cd-cot p{font-size:17px;line-height:1.65;color:#3A4A63;margin:0 auto;max-width:28em}

/* chân trang v2 */
.chan2-tren{grid-template-columns:1.25fr 1.1fr 1fr;gap:48px;align-items:start}
.chan2-tuyen{max-width:none;font-size:clamp(24px,2.3vw,32px);line-height:1.25;text-wrap:balance}
.chan2-lk{grid-template-columns:repeat(2,max-content);gap:16px 48px}.chan2-lk a{white-space:nowrap;font-size:18px}
.chan2-giup h3{text-wrap:balance}
.chan2-duoi{padding-top:28px}.chan2-pl{justify-content:flex-start}
@media (max-width:900px){.chan2-tren{grid-template-columns:1fr;gap:32px}}

/* nhãn đồng ý */
label.dy{display:block!important}label.dy input{margin-right:6px;vertical-align:-2px}

/* ngành canh giữa */
.ng-ray{max-width:var(--rong);margin:0 auto;padding:20px max(18px,env(safe-area-inset-right)) 8px max(18px,env(safe-area-inset-left));scroll-padding-left:18px;box-sizing:border-box}
.ng-the,.ng-lon{flex:0 0 calc((100% - 40px)/3);height:470px}
.ng-lon .ng-chu{left:18px;right:18px;top:auto;bottom:18px;width:auto;display:block}.ng-lon .ng-chu h3{font-size:22px}
@media (max-width:900px){.ng-the,.ng-lon{flex-basis:calc((100% - 20px)/2)}}
@media (max-width:600px){.ng-the,.ng-lon{flex-basis:86%}}
.ng-khoi > .wrap:last-child p{margin-top:4px}

/* bản tin 2 nửa */
.bt-the{display:grid;grid-template-columns:1.05fr 1fr;padding-top:0;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px rgba(6,36,90,.18)}
.bt-hinh{position:relative;left:auto;right:auto;top:auto;bottom:auto;order:2;border-radius:0;min-height:100%}
.bt-o{width:auto;border-radius:0;box-shadow:none;padding:48px 48px}
@media (max-width:860px){.bt-the{grid-template-columns:1fr}.bt-hinh{order:0;height:170px;min-height:0;margin:0}}
/* hỏi chuyên gia chuẩn */
.hoi-cg{padding:96px 0 80px}.hoi-kq{min-height:260px;border-radius:14px;padding:26px;box-shadow:0 18px 40px rgba(0,0,0,.18)}
.hoi-trong{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.hoi-trong-ic{font-size:28px}.hoi-trong b{color:#06245A;font-size:18px}
.hoi-goi-y2{background:#F2F5FA!important;color:#06245A!important;border:1px solid #D9E1EE!important;text-align:left}.hoi-goi-y2:hover{background:#E6ECF6!important}
.hoi-o input{box-shadow:0 0 0 3px rgba(242,169,59,.0);transition:box-shadow .2s}.hoi-o input:focus{outline:0;box-shadow:0 0 0 3px rgba(242,169,59,.6)}
.nt-hang{margin-top:44px;padding-top:32px;border-top:1px solid rgba(255,255,255,.15)}.nt-tieu{color:#fff;font-weight:700;font-size:18px;margin:0 0 14px}
.nt-luoi{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.nt-the{display:flex;flex-direction:column;gap:4px;padding:20px 22px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;transition:background .2s,transform .2s}
.nt-the:hover{background:rgba(255,255,255,.14);transform:translateY(-2px)}.nt-ic{font-size:22px}.nt-the b{font-size:17px}.nt-the span:last-child{color:#C9D6EC;font-size:14px}

.kh-buoc{margin:6px 0 18px;padding-left:22px;color:#3A4A63;line-height:1.7}.kh-buoc b{color:#06245A}.kh-buoc li::marker{color:#F2A93B;font-weight:800}
.kh-hoi{margin:0 0 8px;font-weight:700;color:#06245A}
.kh-cho{text-align:center;color:#3A4A63;background:#F2F5FA;border:1px dashed #C9D6EC;border-radius:10px;padding:18px;margin:0}

.gp-tinh-huong{padding:56px 0 24px}.th-luoi{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}@media (max-width:860px){.th-luoi{grid-template-columns:1fr}}
.th-the{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid #D9E1EE;border-top:4px solid #F2A93B;border-radius:10px;background:#fff;text-decoration:none;color:#3A4A63;transition:box-shadow .2s}
.th-the:hover{box-shadow:0 10px 26px rgba(6,36,90,.1)}.th-the b{font-size:19px;color:#06245A}.th-the .lk-xem{margin-top:auto}
.mh{position:relative}.mh-nhan{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7A869A;background:#F2F5FA;border-radius:4px;padding:2px 8px;margin-bottom:8px}

.gp2{display:flex;flex-direction:column;gap:48px;margin-top:8px}
.gp2-dau{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;border-bottom:2px solid #06245A;padding-bottom:12px;margin-bottom:22px}
.gp2-dau h2{margin:0;font-size:clamp(24px,2.6vw,32px);color:#06245A}.gp2-dau p{margin:0;color:#3A4A63}
.gp2-luoi{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}
.gp2-the{position:relative;display:flex;flex-direction:column;padding:30px 28px 26px;background:#fff;border:1px solid #D9E1EE;border-radius:12px;text-decoration:none;color:#3A4A63;transition:transform .2s,box-shadow .2s;overflow:hidden}
.gp2-the::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#F2A93B;transform:scaleY(.35);transform-origin:top;transition:transform .25s}
.gp2-the:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(6,36,90,.12)}.gp2-the:hover::before{transform:scaleY(1)}
.gp2-ic.bieu{width:64px;height:64px;border-radius:50%;background:#EEF2F8;display:grid;place-items:center;margin-bottom:20px}
.gp2-ic.bieu svg{width:32px;height:32px;stroke:#06245A}
.gp2-the h3{margin:0 0 10px;font-size:21px;line-height:1.25;color:#06245A}.gp2-the p{flex:1;margin:0 0 18px;font-size:16px;line-height:1.6}.gp2-the .lk-xem{margin-top:0}

.nn-khoi{background:#fff;padding:88px 0 80px}
.nn{max-width:960px;margin:36px auto 0;display:flex;flex-direction:column;gap:10px}
.nn a{text-decoration:none}.nn span{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.nn b{display:block;font-size:20px}.nn small{display:block;font-size:14px;opacity:.85;margin-top:4px}
.nn-mai{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(180deg,#F2A93B,#E8962A);color:#06245A;text-align:center;padding:70px 22% 26px;transition:filter .2s}
.nn-xa{background:#06245A;color:#fff;text-align:center;padding:16px 20px;border-radius:6px}
.nn-cot-ds{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 4%}
.nn-cot{display:flex;flex-direction:column;gap:8px;background:#F2F5FA;border:1px solid #D9E1EE;border-top:6px solid #1A4C9C;border-radius:6px;padding:18px 14px;min-height:190px}
.nn-cot b{color:#06245A;font-size:19px;margin-bottom:6px}.nn-cot a{color:#1A4C9C;font-weight:600;font-size:15px;padding:8px 10px;background:#fff;border-radius:6px;border:1px solid #E3E9F3}
.nn-cot a:hover{border-color:#F2A93B;color:#06245A}
.nn-nen{background:#0D3577;color:#fff;text-align:center;padding:18px 20px;border-radius:6px}
.nn-dat{display:block;text-align:center;color:#3A4A63;font-size:15px;padding:10px;border-top:3px dashed #C9D6EC}.nn-dat b{display:inline;font-size:15px;color:#06245A}
.nn-mai:hover,.nn-xa:hover,.nn-nen:hover{filter:brightness(1.08)}
@media (max-width:760px){.nn-cot-ds{grid-template-columns:1fr 1fr;padding:0}.nn-mai{padding:60px 12% 20px}.nn b{font-size:17px}}

/* dải hero đứng yên */
.dai{mask-image:none;-webkit-mask-image:none;overflow-x:auto;scrollbar-width:none}.dai::-webkit-scrollbar{display:none}
.dai-chay{animation:none!important;justify-content:center;margin:0 auto;padding:0 18px;gap:22px}
.dai-o{width:230px;transition:transform .25s,box-shadow .25s}.dai-o:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(6,36,90,.18)}
.dai-cap{position:absolute;left:10px;right:10px;bottom:10px;background:rgba(255,255,255,.95);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}
.dai-cap b{color:#06245A;font-size:15px;line-height:1.25}.dai-cap small{color:#3A4A63;font-size:13px}
.dai-nhan{display:none}.dai-noi-bat{width:310px}.dai-doc{display:inline-block;margin-top:12px;background:#F2A93B;color:#06245A;font-weight:800;font-size:14px;padding:8px 14px;border-radius:6px}
@media (max-width:1100px){.dai-chay{justify-content:flex-start}}

/* chân dung cân */
.cd-cot h3{white-space:nowrap}.cd-cot p{max-width:24em}
@media (max-width:1000px){.cd-cot h3{white-space:normal}}

/* bài viết có màu */
.bai-hinh{margin:0 0 32px}.bai-hinh svg{width:100%;height:auto;display:block;font-family:inherit;filter:drop-shadow(0 12px 24px rgba(6,36,90,.10))}
.bai-hinh figcaption{font-size:13px;color:#7A869A;margin-top:10px}
article.bai h2{position:relative;padding-left:18px}article.bai h2::before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:5px;border-radius:3px;background:#F2A93B}
article.bai table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #D9E1EE;border-radius:12px;overflow:hidden;margin:24px 0}
article.bai th{background:#06245A;color:#fff;text-align:left;padding:14px 16px;font-size:14px;letter-spacing:.02em}
article.bai td{padding:14px 16px;border-top:1px solid #E3E9F3}article.bai tr:nth-child(even) td{background:#F6F8FC}
article.bai td:first-child{width:56px}article.bai tbody td:first-child,article.bai tr td:first-child{font-weight:800;color:#fff}
article.bai tr td:first-child{position:relative}article.bai tr td:first-child::before{content:"";position:absolute;left:12px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:#1A4C9C;z-index:0}
article.bai tr td:first-child{z-index:1}article.bai tr td:first-child{text-indent:9px}
article.bai td:last-child{color:#9B2C1F;font-weight:600}article.bai td:last-child::before{content:"●";color:#C2412D;margin-right:8px;font-size:12px}
article.bai th:last-child::before{content:none}
article.bai p > b:first-child{color:#06245A}
article.bai ol li::marker{color:#F2A93B;font-weight:800}
article.bai blockquote,article.bai .meo{background:#FFF6E8;border-left:4px solid #F2A93B;padding:14px 18px;border-radius:0 10px 10px 0;margin:20px 0}

.gia b{font-size:40px;color:#06245A;line-height:1}.gia small{font-size:14px;color:#3A4A63}.gia-ghi{font-size:12px;color:#7A869A;margin-top:4px}
.dn-khoi{background:#fff;padding:80px 0}.dn-luoi{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;margin-top:28px}
.dn-the{text-align:center}.dn-the img,.dn-chu{width:140px;height:140px;border-radius:50%;object-fit:cover;display:grid;place-items:center;margin:0 auto 14px;background:#EEF2F8;font-size:48px;font-weight:800;color:#06245A}
.dn-the b{display:block;font-size:19px;color:#06245A}.dn-vai{display:block;color:#B8741A;font-weight:700;font-size:14px;margin:4px 0 8px}.dn-the p{margin:0;color:#3A4A63;font-size:15px}
.nx-khoi{background:#F2F5FA;padding:80px 0}.nx-luoi{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:28px}
.nx-the{margin:0;background:#fff;border-radius:14px;padding:28px;border-top:4px solid #F2A93B;box-shadow:0 10px 24px rgba(6,36,90,.06)}
.nx-the blockquote{margin:0 0 16px;font-size:18px;line-height:1.6;color:#06245A}.nx-the b{display:block;color:#06245A}.nx-the span{color:#3A4A63;font-size:14px}

.at-khoi{background:#06245A;color:#fff;padding:88px 0}.at-khoi .chuong{color:#fff}.at-khoi .chuong-dan{color:#C9D6EC}
.at-luoi{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}@media (max-width:860px){.at-luoi{grid-template-columns:1fr}}
.at-cot{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:28px}
.at-cot svg{width:56px;height:56px;fill:none;stroke:#F2A93B;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.at-cot h3{color:#fff;font-size:21px;margin:14px 0 10px}.at-cot p{margin:0;color:#DCE5F4;line-height:1.65}

/* đều v64 */
.ve-nt{display:flex;flex-direction:column;gap:8px;padding:26px 24px;border-top:3px solid #06245A;border-radius:0 0 10px 10px;font-weight:400}
.ve-nt span{font-size:28px;font-weight:800;color:#F2A93B;line-height:1}.ve-nt b{font-size:19px;color:#06245A}.ve-nt p{margin:0;color:#3A4A63;font-size:15px;line-height:1.6}
.ve-nt-luoi{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px}@media (max-width:900px){.ve-nt-luoi{grid-template-columns:1fr 1fr}}
.dai-chay{display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr 1fr;align-items:center;width:auto;max-width:var(--rong);gap:20px}
.dai-o,.dai-noi-bat{width:auto}
@media (max-width:1000px){.dai-chay{display:flex;max-width:none}.dai-o{width:220px}.dai-noi-bat{width:290px}}
.nn-cot-ds{align-items:stretch}.nn-cot{min-height:0;height:100%}.nn-cot b{white-space:nowrap;font-size:18px}
.nn-cot a{min-height:52px;display:flex;align-items:center}

.bt3-khoi{background:#fff;padding:88px 0 40px}.bt3-luoi{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;border:1px solid #D9E1EE;border-radius:14px;overflow:hidden}
@media (max-width:860px){.bt3-luoi{grid-template-columns:1fr}}
.bt3-the{display:flex;flex-direction:column;gap:10px;padding:32px 28px;text-decoration:none;color:#3A4A63;border-left:1px solid #D9E1EE;transition:background .2s}.bt3-the:first-child{border-left:0}.bt3-the:hover{background:#F6F8FC}
.bt3-moc{align-self:flex-start;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#06245A;padding:5px 12px;border-radius:999px}
.bt3-the:nth-child(2) .bt3-moc{background:#1A4C9C}.bt3-the:nth-child(3) .bt3-moc{background:#F2A93B;color:#06245A}
.bt3-the h3{margin:6px 0 0;font-size:22px;line-height:1.3;color:#06245A}.bt3-the p{flex:1;margin:0;line-height:1.6}
.bt3-cta{margin:28px 0 0;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-weight:600;color:#06245A}
label.dy-phu{margin-top:6px;font-weight:400}

/* nhà v66 */
.nn a.nn-xa,.nn a.nn-xa:hover,.nn a.nn-xa:visited,.nn a.nn-xa:focus,.nn a.nn-xa:active,.nn a.nn-nen,.nn a.nn-nen:hover,.nn a.nn-nen:visited,.nn a.nn-nen:focus,.nn a.nn-nen:active{color:#fff!important;text-decoration:none}
.nn a.nn-xa *,.nn a.nn-nen *{color:#fff!important}
.nn a.nn-mai,.nn a.nn-mai:hover,.nn a.nn-mai:visited,.nn a.nn-mai:focus,.nn a.nn-mai:active,.nn a.nn-mai *{color:#06245A!important;text-decoration:none}
.nn-cot b{text-align:center}.nn-cot a{justify-content:center;text-align:center}
.nn a:focus-visible{outline:3px solid #F2A93B;outline-offset:3px}

.md-dash{width:100%;height:auto;display:block;font-family:inherit;filter:drop-shadow(0 14px 28px rgba(6,36,90,.12))}.md-the:has(.md-dash){padding:0;border:0;background:none;box-shadow:none}
.md-tl{position:relative;padding-left:26px}.md-tl::before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:3px;background:linear-gradient(#06245A,#F2A93B);border-radius:2px}
.md-tl .md-lich{position:relative}.md-tl .md-lich i{position:absolute;left:-24px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#fff;border:3px solid #1A4C9C}
.md-tl .md-lich:last-child i{border-color:#F2A93B}
.lv-khoi{background:#fff;padding:88px 0}.lv{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:center;margin-top:32px;background:#F4F6FA;border-radius:18px;padding:32px}
@media (max-width:860px){.lv{grid-template-columns:1fr}}
.lv-tron{width:200px;height:200px;border-radius:50%;border:5px solid #F2A93B;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff}
.lv-tron b{font-size:26px;color:#06245A}.lv-tron span{font-size:15px;color:#3A4A63;max-width:9em}
.lv-ds{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 20px;position:relative}.lv-ds::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:3px solid #F2A93B;opacity:.55}
@media (max-width:600px){.lv-ds{grid-template-columns:1fr 1fr}.lv-ds::before{display:none}}
.lv-o{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;background:#F4F6FA;padding:8px;text-align:center}
.lv-o svg{width:56px;height:56px;fill:none;stroke:#E0952A;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.lv-o b{color:#06245A;font-size:17px}

.bbc-khoi{background:#F4F6FA;padding:88px 0}.bbc-luoi{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}@media (max-width:860px){.bbc-luoi{grid-template-columns:1fr 1fr}}
.bbc-o{background:#fff;border:1px solid #D9E1EE;border-top:4px solid #06245A;border-radius:10px;padding:20px}.bbc-o:nth-child(3n+2){border-top-color:#1A4C9C}.bbc-o:nth-child(3n){border-top-color:#F2A93B}
.bbc-so{font-size:13px;font-weight:800;color:#F2A93B}.bbc-o b{display:block;font-size:19px;color:#06245A;margin:4px 0 6px}.bbc-o p{margin:0;font-size:14.5px;color:#3A4A63;line-height:1.55}
.bbc-hinh{margin:32px 0 0}.bbc-svg{width:100%;height:auto;display:block;font-family:inherit;filter:drop-shadow(0 16px 32px rgba(6,36,90,.14))}
.bbc-quy{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0 0;padding:0;list-style:none;counter-reset:q}@media (max-width:860px){.bbc-quy{grid-template-columns:1fr 1fr}}
.bbc-quy li{counter-increment:q;position:relative;padding:16px 16px 16px 52px;background:#fff;border-radius:10px;color:#3A4A63;font-size:14.5px}.bbc-quy li::before{content:counter(q);position:absolute;left:14px;top:14px;width:28px;height:28px;border-radius:50%;background:#06245A;color:#fff;font-weight:800;display:grid;place-items:center}
.bbc-quy b{color:#06245A}

/* tương phản nút v70 */
.menu a.nut,.menu a.nut:hover,.menu a.nut:focus,.menu a.nut:active,.menu a.nut:visited,.menu a.nut[aria-current]{background:#06245A;color:#fff!important}
.menu a.nut:hover{background:#1A4C9C}
a.nut:not(.vien):hover,a.nut:not(.vien):focus,a.nut:not(.vien):active,a.nut:not(.vien):visited,button.nut:hover{color:#fff}
a.nut.vien:hover,a.nut.vien:focus,a.nut.vien:active{color:#06245A;background:#EEF2F8}
.hoi-cg a.nut,.at-khoi a.nut,.bt-o a.nut{color:#06245A}

/* đồng ý v71 */
.dy-tb{font-size:12.5px;color:#5B6B84;margin:8px 0 10px;line-height:1.5}.dy-tb a{color:inherit;text-decoration:underline}
.hoi-cg .dy-tb,.bt-o .dy-tb{color:#C9D6EC}
.dong-y-cookie{position:fixed;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:999;max-width:760px;margin:0 auto;
 background:#06245A;color:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 18px 40px rgba(0,0,0,.25);display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.dong-y-cookie p{margin:0;flex:1 1 360px;font-size:14px;line-height:1.55;color:#DCE5F4}.dong-y-cookie b{color:#fff}.dong-y-cookie a{color:#F2A93B}
.dong-y-cookie div{display:flex;gap:8px}.dong-y-cookie button{font:inherit;font-weight:700;border-radius:8px;padding:10px 16px;cursor:pointer;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff}
.dong-y-cookie button.ok{background:#F2A93B;border-color:#F2A93B;color:#06245A}

/* thẻ gp v72 */
.gp2-the{display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto 1fr auto;column-gap:18px;align-items:center}
.gp2-ic.bieu{grid-row:1;grid-column:1;width:72px;height:72px;margin:0;background:linear-gradient(145deg,#EEF2F8,#DCE5F4)}
.gp2-ic.bieu svg{width:40px!important;height:40px!important;stroke-width:1.8}
.gp2-the h3{grid-row:1;grid-column:2;margin:0;font-size:20px}
.gp2-the p{grid-column:1 / -1;margin:16px 0 18px;align-self:start}.gp2-the .lk-xem{grid-column:1 / -1}

/* hội đồng v73 */
@media (max-width:760px){.nho,.mo.nho,.dy-tb,.dai-cap small,.gia-ghi,.md-the .nho,figcaption,.mh-nhan,.ng-so span,.chan2-duoi,.chan2-cuoi{font-size:14px!important}}
body:has(.dong-y-cookie) .moi-td{display:none}

/* gp trang chủ v74 */
.gp-the{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto 1fr auto;column-gap:16px;align-items:center}
.gp-ic{grid-row:1;grid-column:1;width:64px;height:64px;margin:0;border:0;background:linear-gradient(145deg,#EEF2F8,#DCE5F4)}
.gp-ic svg{width:34px;height:34px}
.gp-the h3{grid-row:1;grid-column:2;margin:0}.gp-the h3::before{left:-16px;display:none}
.gp-the p{grid-column:1 / -1;margin:16px 0 18px;align-self:start}.gp-the .lk-xem{grid-column:1 / -1}

label.dy-gon{font-size:13px;line-height:1.5;color:#5B6B84;margin:8px 0 10px}.hoi-cg label.dy-gon,.bt-o label.dy-gon{color:#C9D6EC}label.dy-gon a{color:inherit}

/* pb v77 */
.phong-ban .pb{display:grid;grid-template-columns:60px 1fr;grid-template-rows:auto auto;column-gap:16px;row-gap:12px;align-items:center;padding:24px;border-radius:14px;transition:transform .2s,background .2s,border-color .2s}
.phong-ban .pb:hover{transform:translateY(-4px);background:rgba(255,255,255,.12);border-color:#F2A93B}
.phong-ban .pb>span{grid-row:1;grid-column:1;width:60px;height:60px;border-radius:50%;background:rgba(242,169,59,.16);display:grid;place-items:center;margin:0}
.phong-ban .pb>span svg{width:32px;height:32px;stroke:#F2A93B}
.phong-ban .pb b{grid-row:1;grid-column:2;margin:0;font-size:20px}
.phong-ban .pb small{grid-column:1 / -1;margin:0;font-size:15px;line-height:1.6}

/* khung rộng v78 */
:root{--rong:clamp(1120px,88vw,1440px)}

.cta-hook{list-style:none;margin:18px 0 18px;padding:0;display:flex;flex-direction:column;gap:10px}
.cta-hook li{display:flex;gap:12px;align-items:baseline;color:#fff;font-size:17px;line-height:1.45}
.cta-hook span{flex:0 0 86px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#F2A93B}
.gp2-luoi.gp2-3{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.gp2-luoi.gp2-3{grid-template-columns:1fr}}

/* bớt trùng v80 */
body:has(#dang-ky) .chan2-giup,body:has(.bt-form) .chan2-giup{display:none}
body:has(#dang-ky) .chan2-tren,body:has(.bt-form) .chan2-tren{grid-template-columns:1.2fr 1fr}

.ks-khoi{background:#F4F6FA;padding:88px 0}.ks-luoi{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;counter-reset:k}@media (max-width:900px){.ks-luoi{grid-template-columns:1fr 1fr}}
.ks-buoc{position:relative;background:#fff;border-radius:12px;padding:22px;border-top:4px solid #06245A}.ks-buoc:last-child{border-top-color:#F2A93B;border-style:dashed solid solid}
.ks-buoc span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#B8741A}.ks-buoc b{display:block;font-size:19px;color:#06245A;margin:6px 0 8px}.ks-buoc p{margin:0;color:#3A4A63;font-size:15px;line-height:1.6}
.ks-tieu{margin:40px 0 16px;font-size:24px;color:#06245A}.ks-ra-luoi{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:900px){.ks-ra-luoi{grid-template-columns:1fr}}
.ks-ra{display:flex;gap:14px;background:#fff;border:1px solid #D9E1EE;border-radius:12px;padding:18px}.ks-dau{flex:0 0 32px;height:32px;border-radius:50%;background:#1F9D5B;color:#fff;display:grid;place-items:center;font-weight:800}
.ks-ra b{color:#06245A;font-size:17px}.ks-ra p{margin:4px 0 0;color:#3A4A63;font-size:14.5px;line-height:1.55}
.ks-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:32px 0 0}

/* footer v82 */
.ft{background:#041A42;color:#C9D6EC;margin-top:0}
.ft-tren{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:40px;padding-top:72px;padding-bottom:56px}
@media (max-width:1000px){.ft-tren{grid-template-columns:1fr 1fr}.ft-tt{grid-column:1 / -1}}@media (max-width:560px){.ft-tren{grid-template-columns:1fr}}
.ft-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.ft-logo img{background:#fff;border-radius:10px;padding:4px}.ft-logo span{font-size:24px;font-weight:800;letter-spacing:.08em;color:#fff}
.ft-tt p{margin:16px 0 0;font-size:15px;line-height:1.6;max-width:30em}.ft-pn{color:#9FB0CC;font-size:14px!important}.ft-pn a{color:#fff}
.ft-nut{display:inline-block;margin-top:20px;background:#F2A93B;color:#06245A;font-weight:800;padding:12px 20px;border-radius:8px;text-decoration:none}.ft-nut:hover{background:#fff}
.ft-cot{display:flex;flex-direction:column;gap:12px}.ft-cot b{color:#fff;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}
.ft-cot a{color:#C9D6EC;text-decoration:none;font-size:15px}.ft-cot a:hover{color:#F2A93B}
.ft-duoi{border-top:1px solid rgba(255,255,255,.12)}.ft-duoi-luoi{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;padding-top:20px;padding-bottom:24px;font-size:13px;color:#9FB0CC}
.ft-duoi nav{display:flex;gap:20px}.ft-duoi a{color:#C9D6EC;text-decoration:none}.ft-duoi a:hover{color:#fff}.ft-mt{flex:1 1 100%;font-size:12.5px}

/* logo v83 */
.logo-dau{gap:12px}.logo-dau img{width:44px;height:44px}
.logo-dau span{display:flex;flex-direction:column;line-height:1.05}.logo-dau b{font-size:24px;font-weight:800;letter-spacing:.06em;color:#06245A}
.logo-dau small{font-size:11.5px;font-weight:600;letter-spacing:.04em;color:#5B6B84;margin-top:3px;white-space:nowrap}
@media (max-width:560px){.logo-dau small{display:none}.logo-dau b{font-size:21px}.logo-dau img{width:38px;height:38px}}
.moi-td-luoi{justify-content:center;gap:20px}.moi-nut{margin-left:8px}.moi-dong{margin-left:4px}

/* logo v84 */
.logo-dau img{width:52px;height:52px}.logo-dau b{font-size:28px}.logo-dau small{font-size:13px;margin-top:4px}
.dau .wrap,.dau-wrap{min-height:78px}

.ft-hua{color:#F2A93B!important;font-weight:700;font-size:16px!important}

.qua{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center;margin-top:40px;background:#06245A;color:#fff;border-radius:18px;padding:40px}
@media (max-width:860px){.qua{grid-template-columns:1fr;padding:28px 22px}}
.qua-nhan{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#F2A93B}.qua h3{color:#fff;font-size:clamp(24px,2.6vw,32px);margin:8px 0 14px}
.qua ul{margin:0;padding-left:20px;color:#DCE5F4;line-height:1.7}.qua li::marker{color:#F2A93B}.qua-ghi{margin:14px 0 0;color:#F2A93B;font-weight:600;font-size:14px}
.qua-form{display:flex;flex-direction:column;gap:10px;background:#fff;border-radius:14px;padding:24px}.qua-form input:not([type=checkbox]){font:inherit;padding:12px 14px;border:1px solid #D9E1EE;border-radius:8px}
.qua-form .nut{width:100%;justify-content:center;background:#F2A93B;color:#06245A!important}

/* an tâm v89 */
.at-cot{display:grid;grid-template-columns:64px 1fr;column-gap:16px;row-gap:14px;align-items:center}
.at-cot svg{grid-row:1;grid-column:1;width:64px;height:64px;padding:14px;border-radius:50%;background:rgba(242,169,59,.14);box-sizing:border-box}
.at-cot h3{grid-row:1;grid-column:2;margin:0}.at-cot p{grid-column:1 / -1}

.chang{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:20px 0 28px;padding:0;list-style:none;border-top:3px solid #F2A93B}
@media (max-width:760px){.chang{grid-template-columns:1fr}}
.chang li{padding:16px 18px 0 0;display:flex;flex-direction:column;gap:4px}.chang b{color:#06245A;font-size:18px}.chang span{color:#3A4A63;font-size:15px}
.anh-dn{padding:56px 0 0;background:#fff}.anh-dn figure{margin:0}.anh-dn img{width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:16px;display:block}
.anh-dn figcaption{margin-top:10px;color:#5B6B84;font-size:14px}

/* nhóm đều v91 */
.gp2-luoi{display:flex;flex-wrap:wrap;gap:20px}.gp2-luoi>.gp2-the{flex:1 1 280px;min-width:0}

/* bento v92 */
.gp2{gap:28px}
.gp2-nhom{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:20px;align-items:stretch}
.gp2-dau{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;margin:0;padding:28px;border:0;border-radius:14px;background:linear-gradient(160deg,#EEF2F8,#DCE5F4);border-left:5px solid #F2A93B}
.gp2-dau h2{font-size:clamp(22px,2.2vw,28px)}.gp2-dau p{font-size:15px;line-height:1.55}
.gp2-nhom .gp2-luoi{margin:0}
@media (max-width:900px){.gp2-nhom{grid-template-columns:1fr}.gp2-dau{justify-content:flex-start}}

.dau-qc{display:grid;grid-template-columns:1fr minmax(320px,420px);gap:48px;align-items:center}@media (max-width:900px){.dau-qc{grid-template-columns:1fr}}
.qc{position:relative;background:linear-gradient(150deg,#06245A,#1A4C9C);color:#fff;border-radius:18px;padding:28px;box-shadow:0 20px 40px rgba(6,36,90,.22);overflow:hidden}
.qc::after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:rgba(242,169,59,.18)}
.qc-nhan{display:inline-block;background:#F2A93B;color:#06245A;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:6px}
.qc-tieu{display:block;font-size:22px;line-height:1.3;margin:14px 0 4px}.qc-gia{display:block;font-size:30px;font-weight:800;color:#F2A93B}
.qc ul{margin:14px 0 20px;padding-left:20px;color:#DCE5F4;font-size:15px;line-height:1.6}.qc li::marker{color:#F2A93B}
.qc-nut{display:inline-block;background:#fff;color:#06245A!important;font-weight:800;padding:12px 20px;border-radius:8px;text-decoration:none}.qc-nut:hover{background:#F2A93B}

.dau-qc{align-items:start}.dau-qc>.gp-tinh-huong{padding-top:40px}.dau-qc>.qc-sk,.dau-qc>.qc-qua{margin-top:96px}
.qc-loai{display:block;margin-top:12px;font-size:13px;color:#C9D6EC}.qc-ngay{display:block;color:#F2A93B;font-weight:700;margin-top:6px}.qc p{color:#DCE5F4;font-size:15px;line-height:1.55;margin:10px 0 18px}
.qc-sk{background:linear-gradient(150deg,#0B1B3A,#06245A)}

/* ft v95 */
.ft-hua{font-size:18px!important;line-height:1.45!important}.ft-tren{grid-template-columns:1.3fr repeat(4,1fr);column-gap:48px}

/* cta tách v96 */
.cta-hook{margin:20px 0 0;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.18)}
.cta-hook+p{margin-top:28px;padding:18px 20px 0;border-left:4px solid #F2A93B;padding:4px 0 4px 18px;font-size:17px}
.cta-khoi .mo-sang{padding-left:22px;margin-top:10px}

.dau-hang{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.dau-hang .chuong-dan{max-width:60em;margin-bottom:0}.dau-hang .nut{flex:0 0 auto}
.gp-khoi .gp-luoi{margin-bottom:0}

/* nhịp nền v98 */
.bt3-khoi{padding-bottom:72px}
.gp-khoi{background:#F2F5FA;padding:72px 0 80px}.gp-khoi .gp-luoi{background:#fff;border-color:#D9E1EE;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px rgba(6,36,90,.06)}

/* ol v99 */
.tn-khoi{padding-bottom:56px}.ol-khoi{padding-top:24px;background:#fff}
.ol small{align-self:flex-start;display:inline-block;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:.08em;background:#F2A93B;color:#06245A}
.ol-nho:not(.ol-toi) small{background:#06245A;color:#fff}

/* thẩm mỹ v100 */
.qua ul{font-size:16px}.qua-ghi{font-size:15px!important}.qua h3{font-size:clamp(26px,2.8vw,34px)}
.ol-nho h3{font-size:clamp(20px,1.8vw,25px);max-width:24ch}
.ol-khoi{padding-bottom:88px}

/* hỏi sáng v101 */
.hoi-cg{background:#EEF2F8;color:#141C28}.hoi-cg h2{color:#06245A}.hoi-cg .mo{color:#3A4A63}.hoi-cg .nhan{color:#B8741A}
.hoi-cg .hoi-o input{border:1px solid #C9D6EC}.hoi-goi-y{background:#fff;color:#06245A;border-color:#C9D6EC}.hoi-goi-y:hover{background:#DCE5F4}
.hoi-kq{box-shadow:0 14px 32px rgba(6,36,90,.10)}
.nt-hang{border-top-color:#D9E1EE}.nt-tieu{color:#06245A}.nt-the{background:#fff;border-color:#D9E1EE;color:#06245A}.nt-the:hover{background:#F6F8FC;border-color:#F2A93B}
.nt-the span:last-child{color:#5B6B84}.hoi-cg label.dy-gon{color:#5B6B84}

/* pb 3x2 v103 */
.luoi.c3.phong-ban{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.luoi.c3.phong-ban{grid-template-columns:1fr 1fr}}@media (max-width:560px){.luoi.c3.phong-ban{grid-template-columns:1fr}}

.tn-ds{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.tn-ds li{position:relative;padding-left:28px;color:#141C28;line-height:1.5}.tn-ds li::before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:#E3F4EA;color:#1F9D5B;font-weight:800;font-size:12px;display:grid;place-items:center}

/* cân dòng v107 */
h1,h2,h3{text-wrap:balance}.nw{white-space:nowrap}@media (max-width:760px){.nw{white-space:normal}}

/* tn icon v108 */
.hang-tn>div:first-child{display:grid;grid-template-columns:60px 1fr;column-gap:16px;align-items:center}
.hang-tn>div:first-child>.bieu-tn{grid-row:1;grid-column:1;width:60px;height:60px;border-radius:50%;background:linear-gradient(145deg,#EEF2F8,#DCE5F4);display:grid;place-items:center;margin:0}
.hang-tn>div:first-child>.bieu-tn svg{width:32px;height:32px;stroke:#06245A;stroke-width:2}
.hang-tn>div:first-child>h3{grid-row:1;grid-column:2;margin:0}
.hang-tn>div:first-child>:not(.bieu-tn):not(h3){grid-column:1 / -1}
.hang-tn>div:first-child>p{margin-top:16px}

/* tn icon v108b */
.hang-tn>div:first-child>.bieu-tn{background:#06245A}.hang-tn>div:first-child>.bieu-tn svg{stroke:#F2A93B!important;color:#F2A93B}
.tn-tt{font-size:22px;text-align:left}
.hang-tn>div:first-child>.bieu-tn{background:#06245A!important;width:60px!important;height:60px!important;border-radius:50%!important;display:grid!important;margin:0!important}

.cay-dau{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}@media (max-width:860px){.cay-dau{grid-template-columns:1fr}}
.cay-dau .dau-muc h2{font-size:clamp(28px,3.2vw,42px)}.cay-svg{width:100%;height:auto;display:block;filter:drop-shadow(0 16px 30px rgba(6,36,90,.12))}
.chang{position:relative;border-top:0;margin-top:32px;gap:20px}.chang::before{content:"";position:absolute;left:12px;right:12px;top:12px;height:3px;background:linear-gradient(90deg,#B8741A,#1F9D5B,#0D3577);border-radius:2px}
.chang li{position:relative;padding:36px 20px 20px;background:#fff;border:1px solid #D9E1EE;border-radius:12px;margin-top:0}
.chang li::before{content:"";position:absolute;left:4px;top:4px;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid #F2A93B}
.chang b{font-size:20px}

/* bước v110 */
.buoc li{display:flex;flex-direction:column}.buoc li p{flex:1}.buoc li .lk-xem{margin-top:14px}

/* nút viền v111: chữ luôn navy khi rê / bấm */
a.nut.vien,a.nut.vien:visited{color:#06245A!important}
a.nut.vien:hover,a.nut.vien:focus,a.nut.vien:active,.goi a.nut.vien:hover{background:#06245A!important;color:#fff!important;border-color:#06245A!important}

/* giá v112 */
.goi-chinh .gia b{color:#F2A93B!important}.goi-chinh .gia small{color:#DCE5F4!important}.goi-chinh .gia-ghi{color:#C9D6EC!important}

/* 4 gói v114 */
.bang-goi{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.bang-goi{grid-template-columns:1fr 1fr}}@media (max-width:600px){.bang-goi{grid-template-columns:1fr}}
.chang{grid-template-columns:repeat(4,1fr)}@media (max-width:860px){.chang{grid-template-columns:1fr 1fr}}
