*{box-sizing:border-box}body{font-family:var(--mc-font-body);font-size:var(--mc-text-body);line-height:var(--mc-lh-body);color:var(--mc-fg-2);background:var(--mc-bg);margin:0}a{color:inherit}.eosl-hero{background:var(--mc-gradient-dark);color:var(--mc-white);padding:var(--mc-space-16) 0 var(--mc-space-12)}.eosl-hero h1{font-family:var(--mc-font-display);font-weight:var(--mc-weight-black);font-size:var(--mc-text-h2);line-height:var(--mc-lh-tight);letter-spacing:var(--mc-tracking-tight);margin:var(--mc-space-3) 0}.eosl-hero p{color:var(--mc-fg-on-dark-2);max-width:62ch;margin:0}.eosl-hero-stats{gap:var(--mc-space-10);margin-top:var(--mc-space-8);flex-wrap:wrap;display:flex}.eosl-hero-stats .n{font-family:var(--mc-font-stat);color:var(--mc-green-bright);font-size:30px;line-height:1.1}.eosl-hero-stats .l{font-size:var(--mc-text-sm);color:var(--mc-fg-on-dark-3)}.eosl-alert{border:1px solid var(--mc-danger);border-radius:var(--mc-radius-sm);padding:var(--mc-space-5) var(--mc-space-6);margin:var(--mc-space-10) 0;background:#fff5f5;border-left-width:4px}.eosl-alert h2{margin:0 0 var(--mc-space-2);font-size:var(--mc-text-h4);color:var(--mc-ink)}.eosl-alert ul{margin:var(--mc-space-3) 0 0;padding-left:20px}.eosl-filters{gap:var(--mc-space-2);margin:var(--mc-space-8) 0 var(--mc-space-5);flex-wrap:wrap;display:flex}.eosl-filters a{border:1px solid var(--mc-border);border-radius:var(--mc-radius-pill);font-size:var(--mc-text-sm);color:var(--mc-fg-2);padding:7px 15px;text-decoration:none}.eosl-filters a:hover{border-color:var(--mc-green);color:var(--mc-green)}.eosl-filters a[data-on=true]{background:var(--mc-green);border-color:var(--mc-green);color:var(--mc-white);font-weight:600}.eosl-table{border-collapse:collapse;width:100%;font-size:var(--mc-text-sm)}.eosl-table th{text-align:left;border-bottom:2px solid var(--mc-border-strong);font-size:var(--mc-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--mc-fg-3);padding:10px 12px}.eosl-table td{border-bottom:1px solid var(--mc-border);vertical-align:top;padding:12px}.eosl-table tr:hover td{background:var(--mc-bg-soft)}.eosl-table a{color:var(--mc-green);font-weight:600;text-decoration:none}.eosl-table a:hover{text-decoration:underline}.mono{font-family:var(--mc-font-mono);font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}.tag{border-radius:var(--mc-radius-pill);font-size:var(--mc-text-xs);white-space:nowrap;padding:3px 10px;font-weight:600;display:inline-block}.tag-da-qua-eosl{color:#b42318;background:#fdecec}.tag-sap-eosl{color:#b54708;background:#fff4e5}.tag-con-ho-tro{background:var(--mc-green-050);color:var(--mc-green-700)}.tag-hang-khong-cong-bo{background:var(--mc-slate-soft);color:var(--mc-slate)}.tag-chua-tra{background:var(--mc-gray-100);color:var(--mc-gray-500)}.doc{padding:var(--mc-space-12) 0}.crumb{font-size:var(--mc-text-sm);color:var(--mc-fg-3);margin-bottom:var(--mc-space-4)}.crumb a{color:var(--mc-fg-3);text-decoration:none}.crumb a:hover{color:var(--mc-green)}.doc h1{font-family:var(--mc-font-display);font-weight:var(--mc-weight-black);font-size:var(--mc-text-h2);line-height:var(--mc-lh-tight);color:var(--mc-fg-1);margin:0 0 var(--mc-space-3)}.doc h2{font-family:var(--mc-font-display);font-size:var(--mc-text-h3);color:var(--mc-fg-1);margin:var(--mc-space-12) 0 var(--mc-space-4);letter-spacing:var(--mc-tracking-snug)}.doc h2 .n{color:var(--mc-green);font-family:var(--mc-font-mono);margin-right:10px;font-size:18px}.spec{background:var(--mc-border);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid;overflow:hidden}.spec>div{background:var(--mc-surface);padding:var(--mc-space-5)}.spec dt{font-size:var(--mc-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--mc-fg-3);margin-bottom:6px}.spec dd{font-size:var(--mc-text-lg);color:var(--mc-fg-1);margin:0;font-weight:600}.note{border-left:3px solid var(--mc-green);background:var(--mc-bg-soft);padding:var(--mc-space-5) var(--mc-space-6);border-radius:0 var(--mc-radius-sm) var(--mc-radius-sm) 0;margin:var(--mc-space-6) 0}.note strong{color:var(--mc-fg-1)}.missing{color:var(--mc-fg-3);font-style:italic}.src{font-size:var(--mc-text-xs);color:var(--mc-fg-3);margin-top:var(--mc-space-8)}.src a{color:var(--mc-fg-3)}@media (max-width:720px){.doc h1,.eosl-hero h1{font-size:30px}.eosl-hero-stats{gap:var(--mc-space-6)}}.lh-grid{gap:var(--mc-space-12);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.lh-info{background:var(--mc-bg-soft);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);padding:var(--mc-space-6)}.lh-info h3{margin:0 0 var(--mc-space-4);font-family:var(--mc-font-display);font-size:var(--mc-text-h4);color:var(--mc-fg-1)}.lh-info dl{margin:0}.lh-info dt{font-size:var(--mc-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--mc-fg-3);margin-top:var(--mc-space-4)}.lh-info dt:first-child{margin-top:0}.lh-info dd{color:var(--mc-fg-1);font-size:var(--mc-text-sm);margin:4px 0 0}.lh-info a{color:var(--mc-green);font-weight:600;text-decoration:none}.form-grid{gap:var(--mc-space-5);grid-template-columns:1fr 1fr;display:grid}.field{gap:6px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:var(--mc-text-sm);color:var(--mc-fg-1);font-weight:600}.field .req{color:var(--mc-danger)}.field input,.field textarea{box-sizing:border-box;border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-sm);width:100%;font:inherit;font-size:var(--mc-text-sm);color:var(--mc-fg-1);background:var(--mc-surface);padding:11px 14px}.field input:focus,.field textarea:focus{border-color:var(--mc-green);box-shadow:0 0 0 3px var(--mc-green-050);outline:none}.field textarea{resize:vertical;line-height:1.6}.form-submit{cursor:pointer;font:inherit;margin-top:var(--mc-space-6);border:none;font-weight:600}.form-submit:disabled{opacity:.6;cursor:progress}.form-context{background:var(--mc-green-050);border-radius:var(--mc-radius-sm);margin-bottom:var(--mc-space-5);font-size:var(--mc-text-sm);padding:10px 14px}.form-error{color:var(--mc-danger);border-radius:var(--mc-radius-sm);font-size:var(--mc-text-sm);margin:var(--mc-space-5) 0 0;background:#fdecec;padding:10px 14px}.hint{font-size:var(--mc-text-xs);color:var(--mc-fg-3);margin:6px 0 0}.hint a{color:var(--mc-green)}@media (max-width:900px){.lh-grid,.form-grid{grid-template-columns:1fr}}.hai-cot{gap:var(--mc-space-6);margin:var(--mc-space-12) 0 0;grid-template-columns:1fr 1fr;display:grid}.hai-cot .cot{border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);padding:var(--mc-space-6) var(--mc-space-6) var(--mc-space-5);background:var(--mc-surface)}.hai-cot .cot:first-child{border-color:var(--mc-green);background:var(--mc-green-050)}.hai-cot h2{margin:0 0 var(--mc-space-3);font-family:var(--mc-font-display);font-size:var(--mc-text-h4);color:var(--mc-fg-1)}.hai-cot p{margin:0 0 var(--mc-space-3);font-size:var(--mc-text-sm)}.hai-cot .ket{color:var(--mc-fg-1);margin-bottom:0;font-weight:600}@media (max-width:760px){.hai-cot{grid-template-columns:1fr}}.dummy{border:1px dashed var(--mc-border-strong);border-radius:var(--mc-radius-sm);padding:var(--mc-space-5) var(--mc-space-6);margin:var(--mc-space-5) 0;background:repeating-linear-gradient(45deg,#0000,#0000 10px,#00000004 10px 20px)}.dummy:before{content:"NỘI DUNG MẪU";font-family:var(--mc-font-mono);letter-spacing:.1em;color:var(--mc-white);background:var(--mc-slate);border-radius:var(--mc-radius-pill);margin-bottom:8px;padding:2px 8px;font-size:10px;display:inline-block}.dummy p:last-child{margin-bottom:0}.dv-grid{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.dv-card{border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);padding:var(--mc-space-6);background:var(--mc-surface);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.dv-card:hover{border-color:var(--mc-green);box-shadow:var(--mc-shadow-card);transform:translateY(-2px)}.dv-card h3{font-family:var(--mc-font-display);font-size:var(--mc-text-h4);color:var(--mc-fg-1);margin:0 0 8px}.dv-card p{font-size:var(--mc-text-sm);color:var(--mc-fg-2);margin:0}.dv-card.noi-bat{border-color:var(--mc-green);background:var(--mc-green-050)}.dv-card.noi-bat h3:after{content:"Mũi nhọn";vertical-align:middle;font-family:var(--mc-font-mono);letter-spacing:.08em;background:var(--mc-green);color:var(--mc-white);border-radius:var(--mc-radius-pill);margin-left:8px;padding:2px 8px;font-size:10px}.bv-grid{gap:var(--mc-space-4);display:grid}.bv-card{border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);padding:var(--mc-space-6);background:var(--mc-surface)}.bv-card:hover{border-color:var(--mc-green);box-shadow:var(--mc-shadow-card)}.bv-card h2{font-size:var(--mc-text-h4);margin:6px 0 8px}.bv-card h2 a{color:var(--mc-fg-1);text-decoration:none}.bv-card h2 a:hover{color:var(--mc-green)}.bv-card p{font-size:var(--mc-text-sm);margin:0}.bv-card.la-mau{border-style:dashed}.bv-meta{gap:var(--mc-space-3);font-size:var(--mc-text-xs);color:var(--mc-fg-3);align-items:center;display:flex}.bv-meta a{color:var(--mc-green);font-weight:600;text-decoration:none}.bv-dek{font-size:var(--mc-text-lg);color:var(--mc-fg-2);max-width:68ch}.bv-noi-dung p{max-width:68ch}.bv-noi-dung h2{font-size:var(--mc-text-h3)}.bv-noi-dung h3{font-family:var(--mc-font-display);font-size:var(--mc-text-h4);color:var(--mc-fg-1);margin-top:var(--mc-space-8)}.bv-noi-dung blockquote{margin:var(--mc-space-6) 0;padding-left:var(--mc-space-5);border-left:3px solid var(--mc-green);font-size:var(--mc-text-lg);color:var(--mc-fg-1)}.bv-noi-dung a{color:var(--mc-green);font-weight:600}.tn-grid{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.tn-card{border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);padding:var(--mc-space-5) var(--mc-space-6);background:var(--mc-surface);text-decoration:none}.tn-card:hover{border-color:var(--mc-green);box-shadow:var(--mc-shadow-card)}.tn-card h2{font-family:var(--mc-font-display);font-size:var(--mc-text-h4);color:var(--mc-fg-1);margin:0 0 8px}.tn-en{font-family:var(--mc-font-mono);font-size:var(--mc-text-xs);color:var(--mc-fg-3);margin-top:2px;font-weight:400;display:block}.tn-card p{font-size:var(--mc-text-sm);color:var(--mc-fg-2);margin:0}.tn-dinh-nghia{font-size:var(--mc-text-lg);color:var(--mc-fg-1);border-left:3px solid var(--mc-green);max-width:68ch;padding-left:var(--mc-space-5);margin:var(--mc-space-6) 0}@media (max-width:900px){.mc-nav-inner{flex-wrap:wrap;gap:10px;height:auto;padding-top:12px;padding-bottom:12px}}.bv-luu-y{border-left-color:var(--mc-amber);font-size:var(--mc-text-sm);background:#fffaf0}.bv-html img{border-radius:var(--mc-radius-sm);max-width:100%;height:auto;margin:var(--mc-space-4) 0}.bv-html figure{margin:var(--mc-space-6) 0}.bv-html figcaption{font-size:var(--mc-text-xs);color:var(--mc-fg-3);text-align:center}.bv-html pre{background:var(--mc-dark);color:var(--mc-fg-on-dark);padding:var(--mc-space-5);border-radius:var(--mc-radius-sm);font-family:var(--mc-font-mono);font-size:13px;overflow-x:auto}.bv-html code{font-family:var(--mc-font-mono);background:var(--mc-bg-soft);border-radius:4px;padding:2px 5px;font-size:.92em}.bv-html pre code{color:inherit;background:0 0;padding:0}.bv-html table{border-collapse:collapse;width:100%;font-size:var(--mc-text-sm);margin:var(--mc-space-5) 0;display:block;overflow-x:auto}.bv-html th,.bv-html td{border:1px solid var(--mc-border);text-align:left;padding:8px 12px}.bv-html th{background:var(--mc-bg-soft)}.bv-html ul,.bv-html ol{max-width:68ch}.bv-html li{margin-bottom:6px}.bv-html iframe{max-width:100%}.legal-hero .legal-stats{gap:var(--mc-space-10);margin-top:var(--mc-space-8);flex-wrap:wrap;display:flex}.legal-hero .legal-stats .n{font-family:var(--mc-font-stat);color:var(--mc-green-bright);font-size:30px;line-height:1.1}.legal-hero .legal-stats .l{font-size:var(--mc-text-sm);color:var(--mc-fg-on-dark-3)}.crumb-tren-nen-toi{color:var(--mc-fg-on-dark-3);margin-bottom:var(--mc-space-4)}.crumb-tren-nen-toi a{color:var(--mc-fg-on-dark-3)}.crumb-tren-nen-toi a:hover{color:var(--mc-green-bright)}.legal-hero .legal-updated{color:var(--mc-fg-on-dark-3)}.doc{padding-top:var(--mc-space-10)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.cta h2,.pg-cta h2,.legal-hero h2{color:#fff;margin-top:0}.cta p,.pg-cta p{color:var(--mc-fg-on-dark-2)}.cta .btn,.pg-cta .btn{z-index:2;margin-top:var(--mc-space-6);position:relative}.pg-cta h2{font-family:var(--mc-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.18}.pg-cta p{font-size:var(--mc-text-lg);max-width:56ch;margin:14px 0 0}.hd-wrap:not(.scrolled) .hd{-webkit-backdrop-filter:saturate(180%)blur(14px);background:#ffffffdb;border-bottom-color:#08110c0f}.hd-wrap:not(.scrolled) .hd-logo-dark{display:block}.hd-wrap:not(.scrolled) .hd-logo-light{display:none}.hd-wrap:not(.scrolled) .hd-link{color:var(--mc-ink)}body:has(.hero) .hd-wrap:not(.scrolled) .hd{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}body:has(.hero) .hd-wrap:not(.scrolled) .hd-logo-dark{display:none}body:has(.hero) .hd-wrap:not(.scrolled) .hd-logo-light{display:block}body:has(.hero) .hd-wrap:not(.scrolled) .hd-link{color:#fff}.bv-noi-dung p,.bv-noi-dung ul,.bv-noi-dung ol,.bv-dek,.tn-dinh-nghia{max-width:none}.bo-qua-dieu-huong{z-index:100;background:var(--mc-green);color:var(--mc-white);border-radius:0 0 var(--mc-radius-sm) 0;font-size:var(--mc-text-sm);padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.bo-qua-dieu-huong:focus{left:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--mc-green-bright);outline-offset:2px;border-radius:3px}.phan-trang{justify-content:center;align-items:center;gap:var(--mc-space-6);margin-top:var(--mc-space-10);padding-top:var(--mc-space-6);border-top:1px solid var(--mc-border);flex-wrap:wrap;display:flex}.phan-trang a{border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-pill);font-size:var(--mc-text-sm);color:var(--mc-fg-1);padding:9px 20px;font-weight:600;text-decoration:none}.phan-trang a:hover{border-color:var(--mc-green);color:var(--mc-green)}.phan-trang-vi-tri{font-size:var(--mc-text-sm);color:var(--mc-fg-3)}.bv-card h3{font-family:var(--mc-font-display);font-size:var(--mc-text-h4);margin:0 0 8px}.bv-card h3 a{color:var(--mc-fg-1);text-decoration:none}.bv-card h3 a:hover{color:var(--mc-green)}.khoi-nguon{margin-top:var(--mc-space-12)}.khoi-nguon a{color:var(--mc-green);font-weight:600}.eosl-tim{align-items:end;gap:var(--mc-space-3);margin:var(--mc-space-10) 0 var(--mc-space-5);padding:var(--mc-space-5) var(--mc-space-6);background:var(--mc-bg-soft);border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);flex-wrap:wrap;display:flex}.eosl-tim label{font-size:var(--mc-text-sm);color:var(--mc-fg-1);flex-basis:100%;font-weight:600}.eosl-tim input{border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-sm);min-width:0;font:inherit;font-size:var(--mc-text-sm);background:var(--mc-surface);color:var(--mc-fg-1);flex:320px;padding:11px 14px}.eosl-tim input:focus{border-color:var(--mc-green);box-shadow:0 0 0 3px var(--mc-green-050);outline:none}.eosl-tim .btn{cursor:pointer;font:inherit;border:none;padding:11px 26px;font-weight:600}.eosl-tim-xoa{font-size:var(--mc-text-sm);color:var(--mc-fg-3);align-self:center}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:760px){.eosl-table thead{position:absolute;left:-9999px}.eosl-table,.eosl-table tbody,.eosl-table tr,.eosl-table td{width:100%;display:block}.eosl-table tr{border:1px solid var(--mc-border);border-radius:var(--mc-radius-md);padding:var(--mc-space-4);margin-bottom:var(--mc-space-3);background:var(--mc-surface)}.eosl-table td{justify-content:space-between;gap:var(--mc-space-4);border:none;padding:4px 0;display:flex}.eosl-table td:before{content:attr(data-nhan);font-size:var(--mc-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--mc-fg-3);flex:none}.eosl-table td:first-child{margin-bottom:var(--mc-space-2);display:block}.eosl-table td:first-child:before{display:none}.table-wrap{overflow-x:visible}}
