.chdl-editorial{color:#283445}.chdl-editorial .row{max-width:1240px}.chdl-editorial .col{padding-bottom:0}.chdl-editorial .text{margin-bottom:0}
.chdl-editorial h2,.chdl-content-guide h2{font-size:clamp(23px,2.2vw,30px);line-height:1.35;margin:0 0 18px;color:#18283d}
.chdl-editorial h3,.chdl-content-guide h3{font-size:21px;line-height:1.4;margin:26px 0 12px;color:#18283d}
.chdl-editorial p,.chdl-editorial li,.chdl-content-guide p,.chdl-content-guide li{line-height:1.8}.chdl-editorial p{max-width:1000px}.chdl-editorial ul{margin:20px 0 28px 22px}.chdl-editorial li{margin-bottom:10px}
.chdl-editorial a:not(.chdl-content-call):not(.chdl-content-zalo):not(.chdl-content-card){color:#b81020}.chdl-editorial h2:not(:first-child){margin-top:36px}
.chdl-content-hero,.chdl-content-hero .section-bg{background:#172333}.chdl-content-hero,.chdl-content-hero h1{color:#fff}.chdl-content-hero .row{padding-top:16px;padding-bottom:16px}
.chdl-content-eyebrow{font-size:12px;letter-spacing:1px;font-weight:800;color:#c81020}.chdl-content-hero .chdl-content-eyebrow{color:#ffcd75}
.chdl-content-lead{font-size:18px;line-height:1.8}.chdl-content-note{font-size:13px;line-height:1.7;opacity:.8;margin-top:18px}
.chdl-content-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.chdl-content-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:6px;line-height:1.4;font-weight:750;font-size:15px}
.chdl-content-call{background:#c81020;color:#fff!important;border:1px solid #c81020}.chdl-content-call:hover{background:#a50c18}.chdl-content-zalo{color:#18334f!important;border:1px solid #cad3df;background:#fff}.chdl-content-zalo:hover{background:#edf4fb}
.chdl-content-soft,.chdl-content-soft .section-bg{background:#f5f7fa}.chdl-content-final,.chdl-content-final .section-bg{background:#b90e1e}.chdl-content-final,.chdl-content-final h2{color:#fff}.chdl-content-final .chdl-content-call{background:#fff;color:#b90e1e!important;border-color:#fff}
.chdl-content-table-wrap{overflow-x:auto;border:1px solid #e0e5eb;border-radius:8px;margin:24px 0}.chdl-content-table{width:100%;margin:0;border-collapse:collapse;font-size:15px;min-width:570px}.chdl-content-table th,.chdl-content-table td{padding:17px 18px;line-height:1.6;text-transform:none;letter-spacing:normal;color:#283445;border-bottom:1px solid #e0e5eb;text-align:left}.chdl-content-table thead th{background:#172333;color:white;font-size:14px}.chdl-content-table tbody th{font-weight:700;width:25%}.chdl-content-table tr:last-child th,.chdl-content-table tr:last-child td{border-bottom:0}
.chdl-content-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0}.chdl-content-card{display:block;min-width:0;border:1px solid #e0e5eb;border-radius:10px;background:#fff;overflow:hidden;color:#283445;transition:box-shadow .15s}.chdl-content-card:hover{box-shadow:0 8px 24px #14233515}.chdl-content-card>img{width:100%;height:180px;object-fit:cover;margin:0}.chdl-content-card>div,.chdl-content-info-card{padding:24px}.chdl-content-card h3,.chdl-content-info-card h3{margin:0 0 12px;font-size:21px}.chdl-content-card p,.chdl-content-info-card p{font-size:15px;line-height:1.75;margin-bottom:18px}.chdl-content-card span{font-size:13px;font-weight:750;color:#b81020}.chdl-content-info-card{border:1px solid #e0e5eb;border-radius:10px;background:#fff}
.chdl-content-location-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.chdl-content-location-links a{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border:1px solid #dfe5ed;border-radius:6px;padding:14px 16px;font-size:15px;font-weight:650;color:#213349!important}.chdl-content-location-links a:hover{border-color:#c81020;color:#c81020!important}
.chdl-content-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;counter-reset:chdl-steps;list-style:none;margin:26px 0!important}.chdl-content-steps li{position:relative;margin:0;padding:28px;background:#fff;border-radius:10px;border:1px solid #e0e5eb;counter-increment:chdl-steps}.chdl-content-steps li:before{content:"0" counter(chdl-steps);display:block;font-weight:800;color:#c81020;margin-bottom:12px}.chdl-content-steps h3{margin:0 0 12px}.chdl-content-steps p{margin:0;font-size:15px}
.chdl-content-faq{margin-top:22px;border-top:1px solid #e0e5eb}.chdl-content-faq details{border-bottom:1px solid #e0e5eb;padding:18px 0}.chdl-content-faq summary{cursor:pointer;font-size:17px;font-weight:700;color:#213349;line-height:1.6}.chdl-content-faq details>p{margin:14px 0 4px;padding-right:16px;color:#4a586b;font-size:15px}.chdl-content-faq summary:focus-visible{outline:2px solid #c81020;outline-offset:5px}
.chdl-content-guide{margin:22px 0 36px}.chdl-content-guide h2{margin-top:30px}.chdl-area-article .chdl-content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chdl-area-article .chdl-content-location-links{grid-template-columns:repeat(3,minmax(0,1fr))}
.htlight-blog-archive-title>p{max-width:850px;color:#647287;font-size:16px;line-height:1.8;margin:12px 0 0}
@media(max-width:900px){.chdl-content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chdl-content-location-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.chdl-editorial{padding-top:32px!important;padding-bottom:32px!important}.chdl-content-card-grid,.chdl-area-article .chdl-content-card-grid,.chdl-content-steps{grid-template-columns:1fr}.chdl-content-location-links,.chdl-area-article .chdl-content-location-links{grid-template-columns:repeat(2,minmax(0,1fr))}.chdl-content-lead{font-size:16px}.chdl-content-actions a{flex:1 1 180px}.chdl-content-card-grid{gap:16px}.chdl-content-steps li{padding:22px}.chdl-content-location-links a{font-size:14px;padding:12px}.chdl-content-table th,.chdl-content-table td{padding:13px}.chdl-content-faq summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.chdl-content-card{transition:none}}
.hl-section .chdl-faq{border-top:1px solid #dfe5ed}.hl-section .chdl-faq details{border-bottom:1px solid #dfe5ed;padding:18px 0}.hl-section .chdl-faq summary{cursor:pointer;font-weight:700;font-size:17px;line-height:1.6;color:#213349}.hl-section .chdl-faq details p{margin:14px 0 4px;color:#4a586b}.hl-section summary:focus-visible{outline:2px solid #c81020;outline-offset:4px}
@media(max-width:767px){.chdl-content-table-wrap:before{content:'Vuốt ngang để xem đầy đủ bảng →';display:block;padding:10px 13px;font-size:12px;color:#586b7d;background:#f3f6f9;position:sticky;left:0}.chdl-content-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.hl-section .chdl-faq summary{font-size:16px;min-height:44px;display:flex;align-items:center}.chdl-editorial,.chdl-content-guide,.chdl-area-article{overflow-wrap:break-word}.chdl-content-location-links a{min-height:44px}}
