/* DHL Design Fix 1.0.0: chuẩn chữ, màu, bố cục cho landing donghai-landing (.dhl-lp).
   Nạp sau landing.css. Mọi rule nằm trong .dhl-lp / body.dhl. */

/* 1. Font: Be Vietnam Pro tự host (đủ dấu tiếng Việt). Không dùng 900 vì không nạp bản 900.
   !important vì style.css của child theme ép "Roboto !important" cho body, p, a, h1–h6 (Roboto không được nạp). */
body .dhl-lp,
body .dhl-lp *:not([class*="icon"]){font-family:'Be Vietnam Pro',system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important}
.dhl-lp{
  --navy:#123c5e;--navy-2:#0b2740;--ink:#10263d;--muted:#4f5f74;--red:#d90429;--red-dark:#b00322;--gold:#f1a942;
  font-size:16px;line-height:1.7;color:var(--ink);
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility
}

/* 2. Tiêu đề: thang cỡ thống nhất, dòng thoáng để dấu chồng (ẫ, ệ, ố) không đè dòng trên. */
.dhl-lp h1,.dhl-lp h2,.dhl-lp h3,.dhl-lp h4{letter-spacing:-.012em;line-height:1.25;text-wrap:balance;font-weight:800}
.dhl-lp .hero h1{font-size:clamp(34px,3.7vw,56px);line-height:1.16;letter-spacing:-.02em;font-weight:800;color:var(--navy)}
.dhl-lp .hero h1 span{color:var(--red)}
.dhl-lp h2{font-size:clamp(26px,2.5vw,38px);line-height:1.24;color:var(--ink)}
.dhl-lp .contact-ribbon h2{font-size:clamp(22px,2vw,30px)}
.dhl-lp h3{font-size:18px;line-height:1.35;font-weight:700}
.dhl-lp .product-content h3,.dhl-lp .product-grid--4 .product-content h3{font-size:17px;line-height:1.4}
.dhl-lp .combo-card h3{font-size:18px}
.dhl-lp .eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:14px}
.dhl-lp .lineup-copy strong{font-size:34px;font-weight:800;letter-spacing:0}
.dhl-lp .hero-label strong{font-size:clamp(32px,3.4vw,50px);font-weight:800;letter-spacing:.01em}
.dhl-lp .stats strong{font-size:20px;font-weight:800}
.dhl-lp .faq summary{font-size:16px;font-weight:700;line-height:1.45}
.dhl-lp .quote-phone{font-weight:800;letter-spacing:.01em}
.dhl-lp .service-row span,.dhl-lp .combo-index,.dhl-lp .reasons-grid span,.dhl-lp .steps span,
.dhl-lp .gallery-item figcaption span,.dhl-lp .assurance-icon,.dhl-lp .lineup-icon,.dhl-lp .zoom-icon{font-weight:800}
.dhl-lp .button,.dhl-lp .text-link,.dhl-lp .product-more,.dhl-lp .choose-model,.dhl-lp .ribbon-quote,.dhl-lp .promo-cta{font-weight:700}

/* Hero: icon ✓ tròn đều (trước bị bóp thành hình bầu dục), danh sách 3 chi nhánh. */
.dhl-lp .assurance-icon{flex:none;width:34px;height:34px;font-size:15px;line-height:1}
.dhl-lp .dhlf-addr{display:block;margin-top:8px;font-size:13.5px;line-height:1.65;color:var(--muted)}
.dhl-lp .dhlf-addr b{color:var(--navy);font-weight:700}
.dhl-lp .dhlf-addr-t{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin-bottom:2px}
.dhl-lp .reasons-grid p.dhlf-addr{font-size:13px;line-height:1.6;margin-top:0}

/* 3. Đoạn văn: bỏ căn đều (giãn chữ xấu trên mobile), căn theo khối chứa. */
.dhl-lp p{color:var(--muted);text-align:inherit!important;text-align-last:auto!important}
.dhl-lp .lead{font-size:17px;line-height:1.75}
.dhl-lp .faq details p{text-align:left!important}
.dhl-lp .dark p,.dhl-lp .quote-copy p{color:#cfdbea}

/* 4. Khối nền tối: navy thương hiệu thay cho xám #666 của theme. */
.dhl-lp .dark,.dhl-lp section.dark{background:linear-gradient(135deg,var(--navy-2) 0%,var(--navy) 100%)!important;color:#fff}
.dhl-lp .dark h2,.dhl-lp .dark h3{color:#fff}
.dhl-lp .combo-card{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16)}
.dhl-lp .combo-card dt{color:#a9c8ea}
.dhl-lp .check-list li{color:#eaf1fa}

/* 5. Thẻ sản phẩm: ảnh lấp khung, bỏ dòng "Liên hệ báo giá" trùng với nút Báo giá. */
.dhl-lp .product-image{background:#eef2f7}
.dhl-lp .product-image img{object-fit:cover}
.dhl-lp .product-price-line{display:none}
.dhl-lp .product-caption{font-size:14px;line-height:1.55}
/* Mooc chưa có ảnh thật: hình minh hoạ (đã bỏ dòng "cập nhật sau"), gắn nhãn rõ ràng. */
.dhl-lp .product-image:has(img[src*="-minh-hoa."])::after{
  content:'Hình minh hoạ';position:absolute;right:10px;bottom:10px;font-size:11px;font-weight:600;color:#4f5f74;
  background:rgba(255,255,255,.9);padding:2px 8px;border-radius:999px}

/* Bảng thông số / thẻ ghép xe: theme ép chữ in hoa cho th, dd → về chữ thường cho dễ đọc. */
.dhl-lp .spec-table tbody th,.dhl-lp .spec-table td,.dhl-lp .spec-panel dt,.dhl-lp .spec-panel dd,.dhl-lp .combo-card dd{text-transform:none;letter-spacing:0}
.dhl-lp .spec-table tbody th{font-size:14px;line-height:1.45}
.dhl-lp .spec-panel dd{color:var(--muted)}

/* 6. Trang landing không lặp form: ẩn form "Đăng ký tư vấn" của footer web. */
body.dhl .dh-contact-split{display:none!important}

/* 1.3.0 – Căn lề: bớt căn giữa. Tiêu đề, đoạn mô tả, địa chỉ, nội dung thẻ căn trái.
   Chỉ giữ căn giữa cho dải số liệu, dải liên hệ đỏ, chữ nằm trên ảnh, form. */
.dhl-lp{text-align:left}
.dhl-lp .hero-copy{text-align:left}
.dhl-lp .hero-description{margin-left:0;margin-right:0}
.dhl-lp .actions{justify-content:flex-start}
.dhl-lp .hero-assurance{flex-direction:row;align-items:flex-start;text-align:left;gap:14px}
.dhl-lp .hero-assurance>span:last-child{flex:1}
.dhl-lp .lineup-heading,.dhl-lp .section-heading,.dhl-lp .section-heading.horizontal,.dhl-lp .reasons-heading{align-items:flex-start;text-align:left;margin-left:0;margin-right:auto}
.dhl-lp .lineup-heading>p,.dhl-lp .section-heading.horizontal>p{max-width:720px}
.dhl-lp .filter-bar,.dhl-lp .filter-group{justify-content:flex-start}
.dhl-lp .promo--card{align-items:flex-start;text-align:left;margin-left:0}
.dhl-lp .promo--card ul{justify-content:flex-start}
.dhl-lp .product-content{align-items:flex-start;text-align:left}
.dhl-lp .product-bottom{justify-content:flex-start}
.dhl-lp .product-caption,.dhl-lp .note,.dhl-lp .under-grid{text-align:left}
.dhl-lp .combo-card{align-items:flex-start;text-align:left}
.dhl-lp .combo-card p{text-align:left}
.dhl-lp .service-row div,.dhl-lp .service-row p{text-align:left}
.dhl-lp .reasons-grid article,.dhl-lp .reasons-grid p{text-align:left}
.dhl-lp .faq>div:first-child{text-align:left}
.dhl-lp .gallery-item figcaption{text-align:left}
.dhl-lp .interior figcaption{text-align:left}
.dhl-lp .check-list{justify-items:start}
/* Giữ căn giữa */
.dhl-lp .stats div,.dhl-lp .stats span{text-align:center}
.dhl-lp .contact-ribbon,.dhl-lp .contact-ribbon p{text-align:center}
.dhl-lp .lineup-copy,.dhl-lp .lineup-copy em,.dhl-lp .hero-label{text-align:center}
.dhl-lp .promo--strip,.dhl-lp .promo--strip ul{justify-content:center;text-align:center}
.dhl-lp .quote-form h3,.dhl-lp .quote-form>p,.dhl-lp .form-status{text-align:center}
@media (max-width:960px){
  .dhl-lp .intro .section-heading{align-items:flex-start;text-align:left}
  .dhl-lp .interior>div:first-child,.dhl-lp .steps-layout>div:first-child,.dhl-lp .quote-copy{text-align:left}
  .dhl-lp .check-list{justify-content:start}
}

/* 7. Mobile: sản phẩm và gợi ý ghép xe trượt ngang, trang ngắn lại một nửa. */
@media (max-width:640px){
  .dhl-lp{font-size:15px}
  .dhl-lp .section,.dhl-lp .quote-section{padding-block:52px}
  .dhl-lp .hero h1{font-size:clamp(32px,9vw,40px)}
  .dhl-lp h2{font-size:clamp(24px,6.6vw,28px)}
  .dhl-lp .lineup-copy strong{font-size:26px}
  .dhl-lp .product-grid,.dhl-lp .combo-grid{
    display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;
    overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
    margin-inline:-16px;padding:4px 16px 16px;scroll-padding-inline:16px;scrollbar-width:none}
  .dhl-lp .product-grid::-webkit-scrollbar,.dhl-lp .combo-grid::-webkit-scrollbar{display:none}
  .dhl-lp .product-grid>*,.dhl-lp .combo-grid>*{scroll-snap-align:start}
  .dhl-lp .product-grid>[hidden]{display:none}
  .dhl-lp .reasons-grid{grid-template-columns:1fr 1fr;gap:10px}
  .dhl-lp .reasons-grid article{padding:16px 12px}
  .dhl-lp .reasons-grid h3{font-size:15px}
  .dhl-lp .reasons-grid p{font-size:13px}
}

/* ===== 1.4.0 – Trình bày lại (.dhlf-v2): giữ đủ khối, tiêu đề 1 dòng chạy ngang, cột cân đều, khoảng cách gọn ===== */
.dhlf-v2 .section{padding-block:60px}
.dhlf-v2 .quote-section{padding-block:56px}
.dhlf-v2 .lineup-section{padding-block:56px 20px}
.dhlf-v2 .dhlf-head{margin:0 0 24px;max-width:none;text-align:left}
.dhlf-v2 .dhlf-head h2{margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.25;text-wrap:balance}
.dhlf-v2 .dhlf-head p{margin-top:8px;font-size:16px;line-height:1.6;max-width:none}
.dhlf-v2 .dark .dhlf-head p,.dhlf-v2 .quote-section .dhlf-head p{color:#cfdbea}
.dhlf-v2 .quote-section .dhlf-head h2{color:#fff}
.dhlf-v2 .filter-bar{margin-bottom:20px}
.dhlf-v2 .promo--card{margin:0 0 20px;max-width:none;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 20px}

/* Hero: 2 cột bằng nhau, chữ canh giữa theo chiều dọc, mô tả 1 khối */
.dhlf-v2 .hero{grid-template-columns:1fr 1fr;min-height:540px}
.dhlf-v2 .hero-copy{padding:48px 48px 48px max(32px,calc((100vw - var(--wrap))/2));display:flex;flex-direction:column;justify-content:center}
.dhlf-v2 .hero h1{font-size:clamp(34px,3.4vw,52px);line-height:1.14;margin:0}
.dhlf-v2 .hero h1 span{display:block;color:var(--red)}
.dhlf-v2 .hero-description{margin:16px 0 0;max-width:none;font-size:16px;line-height:1.7}
.dhlf-v2 .actions{margin-top:24px;gap:12px}
.dhlf-v2 .button.dhlf-call{background:#fff;color:var(--navy);border:2px solid var(--navy);box-shadow:none}
.dhlf-v2 .button.dhlf-call:hover{background:var(--navy);color:#fff}
.dhlf-v2 .hero-media{min-height:540px}
.dhlf-v2 ul.dhlf-addr{display:grid;gap:3px;font-size:14px;line-height:1.5;color:var(--muted);text-align:left}
.dhlf-v2 ul.dhlf-addr b{color:var(--navy);font-weight:700;margin-right:4px}
.dhlf-v2 .hero-copy ul.dhlf-addr{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}
.dhlf-v2 .quote-copy ul.dhlf-addr{color:#cfdbea;margin-top:20px}
.dhlf-v2 .quote-copy ul.dhlf-addr b{color:var(--gold)}
.dhlf-v2 .stats{margin-bottom:0}

/* Khối "Tư vấn đúng cấu hình": 3 ý một hàng */
.dhlf-v2 .service-row{margin-top:0;gap:20px}
.dhlf-v2 .service-row div{text-align:left}

/* Thẻ cao bằng nhau, nút nằm đáy */
.dhlf-v2 .product-grid,.dhlf-v2 .combo-grid,.dhlf-v2 .reasons-grid{align-items:stretch}
.dhlf-v2 .combo-card{gap:12px;padding:24px}
.dhlf-v2 .combo-card .choose-model{margin-top:auto}
.dhlf-v2 .note.under-grid{margin-top:16px}

/* Dải liên hệ: chữ trái, nút phải, một hàng */
.dhlf-v2 .contact-ribbon{padding-block:32px}
.dhlf-v2 .contact-ribbon-inner{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;gap:20px 32px}
.dhlf-v2 .contact-ribbon-inner>div:first-child,.dhlf-v2 .contact-ribbon p{text-align:left}
.dhlf-v2 .contact-ribbon h2{margin:0;font-size:clamp(20px,2vw,26px)}
.dhlf-v2 .contact-ribbon p{margin-top:6px}
.dhlf-v2 .contact-ribbon-actions{flex:none}

/* Thư viện ảnh: giữ bố cục 3 × 2 (ảnh đầu cao 2 hàng) */
.dhlf-v2 .gallery-item figcaption{text-align:left}

/* Hai cột cân nhau: cabin, thông số */
.dhlf-v2 .dhlf-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.dhlf-v2 .dhlf-cols--equal{align-items:stretch}
.dhlf-v2 .dhlf-cols--equal>.spec-panel{margin:0;height:100%}
.dhlf-v2 #noi-that .check-list{margin:0;gap:12px;font-size:16px}
.dhlf-v2 #noi-that figure{margin:0}
.dhlf-v2 .spec-panel{padding:26px}
.dhlf-v2 .spec-panel dl div{grid-template-columns:150px 1fr;padding:10px 0}

/* Lý do: 6 ô đều 3 × 2 */
.dhlf-v2 .reasons-grid article{text-align:left;padding:22px;background:#fff}
.dhlf-v2 .reasons-grid ul.dhlf-addr{font-size:13px;margin-top:6px}

/* Quy trình: 3 bước một hàng */
.dhlf-v2 .dhlf-steps{grid-template-columns:repeat(3,1fr);gap:16px}
.dhlf-v2 .dhlf-steps article{height:100%}

/* Hỏi đáp: 2 cột */
.dhlf-v2 .dhlf-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;max-width:none}
.dhlf-v2 .dhlf-faq summary{padding:16px 0}

/* Form: gọn, ô cao bằng nhau, khoảng cách ngắn */
.dhlf-v2 .quote-grid{grid-template-columns:5fr 6fr;gap:48px;align-items:start}
.dhlf-v2 .quote-phone{margin-top:0}
.dhlf-v2 .quote-copy .note{margin-top:20px;color:#9fb3cc;font-size:13px}
.dhlf-v2 .quote-form{padding:26px 28px;gap:12px;border-radius:12px}
.dhlf-v2 .quote-form h3{font-size:20px;margin:0}
.dhlf-v2 .quote-form>p:not(.form-status){display:none}
.dhlf-v2 .quote-form .form-row{gap:12px}
.dhlf-v2 .quote-form label{gap:5px;margin:0;font-size:13px}
.dhlf-v2 .quote-form input:not([type=checkbox]),.dhlf-v2 .quote-form select{height:46px!important;min-height:0!important;margin:0!important;padding:0 14px!important;font-size:15px!important;box-shadow:none;line-height:46px}
.dhlf-v2 .quote-form textarea{height:84px!important;min-height:0!important;margin:0!important;padding:10px 14px!important;font-size:15px!important}
.dhlf-v2 .quote-form .consent{font-size:13px;line-height:1.45;align-items:center}
.dhlf-v2 .quote-form .consent input{margin:0!important}
.dhlf-v2 .quote-form .button{padding:14px 24px;margin-top:2px}
.dhlf-v2 .quote-form .form-status{min-height:0}

@media (max-width:1100px){
  .dhlf-v2 .contact-ribbon-inner{flex-direction:column;align-items:flex-start}
}
@media (max-width:960px){
  .dhlf-v2 .hero{grid-template-columns:1fr}
  .dhlf-v2 .hero-media{min-height:240px;order:-1}
  .dhlf-v2 .hero-copy{padding:28px 16px 32px}
  .dhlf-v2 .dhlf-cols,.dhlf-v2 .quote-grid,.dhlf-v2 .dhlf-faq,.dhlf-v2 .dhlf-steps{grid-template-columns:1fr;gap:20px}
  .dhlf-v2 .dhlf-faq{gap:0}
}
@media (max-width:640px){
  .dhlf-v2 .section,.dhlf-v2 .quote-section{padding-block:40px}
  .dhlf-v2 .lineup-section{padding-block:40px 8px}
  .dhlf-v2 .hero h1{font-size:clamp(28px,8vw,36px)}
  .dhlf-v2 .hero-description{font-size:15px}
  .dhlf-v2 .actions{flex-direction:column;align-items:stretch}
  .dhlf-v2 .actions .button{justify-content:center;padding:14px 16px}
  .dhlf-v2 .dhlf-head{margin-bottom:16px}
  .dhl-lp.dhlf-v2 .dhlf-head h2{font-size:21px;text-wrap:pretty}
  .dhlf-v2 .dhlf-head p{font-size:14px}
  .dhlf-v2 .promo--card{flex-direction:column;align-items:flex-start}
  .dhlf-v2 .spec-panel dl div{grid-template-columns:1fr}
  .dhlf-v2 .quote-form{padding:20px 18px}
}
/* Form 1.4.0b: tiêu đề nằm cột trái (không lặp tiêu đề trong form), ô chọn có mũi tên, danh sách địa chỉ không thụt lề */
.dhlf-v2 .quote-copy .dhlf-head{margin-bottom:22px}
.dhlf-v2 .quote-form h3{display:none}
.dhlf-v2 .quote-form select{-webkit-appearance:none;appearance:none;padding-right:40px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23123c5e' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center!important;cursor:pointer}
.dhlf-v2 ul.dhlf-addr{margin-left:0!important;margin-right:0!important;padding:0!important;list-style:none!important}
.dhlf-v2 ul.dhlf-addr li{margin:0!important;padding:0!important;list-style:none!important}
.dhlf-v2 .quote-form .consent input{accent-color:var(--red)}
/* 1.4.2 – H1 đúng 2 dòng (mỗi vế một dòng), cỡ chữ co theo độ rộng cột chữ, không bao giờ rớt dòng thứ 3 */
.dhl-lp.dhlf-v2 .hero h1{font-size:min(46px,calc(4vw - 6px));line-height:1.15;text-wrap:nowrap;white-space:nowrap;letter-spacing:-.02em}
.dhl-lp.dhlf-v2 .hero h1 span{display:block;white-space:nowrap}
@media (max-width:960px){
  .dhl-lp.dhlf-v2 .hero h1{font-size:min(40px,calc(7.4vw - 1px))}
}
/* 1.4.2 – Mobile: bỏ trượt ngang, sản phẩm và ghép bộ 2 cột; tiêu đề khối căn giữa, khối căn trái có đoạn dài thì dàn đều */
@media (max-width:640px){
  .dhl-lp.dhlf-v2 .product-grid,.dhl-lp.dhlf-v2 .combo-grid{
    display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr 1fr;gap:10px;
    overflow:visible;margin-inline:0;padding:0;scroll-snap-type:none}
  .dhl-lp.dhlf-v2 .product-content{padding:12px 12px 14px}
  .dhl-lp.dhlf-v2 .product-spec{font-size:10.5px;letter-spacing:.04em;line-height:1.4}
  .dhl-lp.dhlf-v2 .product-content h3,.dhl-lp.dhlf-v2 .product-grid--4 .product-content h3{font-size:14px;line-height:1.35;margin:4px 0 0}
  .dhl-lp.dhlf-v2 .product-caption{display:none}
  .dhl-lp.dhlf-v2 .product-bottom{gap:4px 12px;padding-top:10px;margin-top:10px;flex-wrap:wrap}
  .dhl-lp.dhlf-v2 .product-more,.dhl-lp.dhlf-v2 .product-bottom .choose-model{font-size:12.5px}
  .dhl-lp.dhlf-v2 .product-image span{font-size:10px;padding:3px 8px;left:8px;top:8px}
  .dhl-lp.dhlf-v2 .product-image:has(img[src*="-minh-hoa."])::after{font-size:9px;right:6px;bottom:6px;padding:1px 6px}
  .dhl-lp.dhlf-v2 .combo-card{padding:14px 12px;gap:8px}
  .dhl-lp.dhlf-v2 .combo-card h3{font-size:14px;line-height:1.35}
  .dhl-lp.dhlf-v2 .combo-index{font-size:11px}
  .dhl-lp.dhlf-v2 .combo-card dl div{padding:6px 0}
  .dhl-lp.dhlf-v2 .combo-card dt{font-size:9.5px}
  .dhl-lp.dhlf-v2 .combo-card dd{font-size:12px;line-height:1.4}
  .dhl-lp.dhlf-v2 .combo-card p{font-size:12px;line-height:1.45}
  .dhl-lp.dhlf-v2 .combo-card .choose-model{font-size:12.5px}

  /* Tiêu đề khối căn giữa (kèm bộ lọc, ưu đãi, ghi chú) */
  .dhl-lp.dhlf-v2 .dhlf-head,.dhl-lp.dhlf-v2 .dhlf-head h2,.dhl-lp.dhlf-v2 .dhlf-head p{text-align:center}
  .dhl-lp.dhlf-v2 .filter-bar{justify-content:center}
  .dhl-lp.dhlf-v2 .promo--card{align-items:center;text-align:center}
  .dhl-lp.dhlf-v2 .promo--card ul{justify-content:center}
  .dhl-lp.dhlf-v2 .note.under-grid{text-align:center}
  .dhl-lp.dhlf-v2 .contact-ribbon-inner{align-items:center}
  .dhl-lp.dhlf-v2 .contact-ribbon-inner>div:first-child,.dhl-lp.dhlf-v2 .contact-ribbon h2,.dhl-lp.dhlf-v2 .contact-ribbon p{text-align:center}
  .dhl-lp.dhlf-v2 .quote-copy{text-align:center}
  .dhl-lp.dhlf-v2 .quote-copy ul.dhlf-addr{display:inline-grid;text-align:left}
  .dhl-lp.dhlf-v2 .quote-copy .note{text-align:center}

  /* Khối căn trái, đoạn dài: dàn đều hai bên, dòng cuối căn trái */
  .dhl-lp.dhlf-v2 p.hero-description,.dhl-lp.dhlf-v2 .faq details p,.dhl-lp.dhlf-v2 .spec-panel .note{text-align:justify!important;text-align-last:left!important;hyphens:none}

  /* Lý do: 2 cột, ô địa chỉ và liên hệ rộng hết hàng */
  .dhl-lp.dhlf-v2 .reasons-grid article:nth-child(5),.dhl-lp.dhlf-v2 .reasons-grid article:nth-child(6){grid-column:1/-1}
}
/* Flatsome tự thêm lề 30px hai bên cho .section → bỏ, lề do .wrap lo */
.dhl-lp.dhlf-v2 .section{padding-left:0!important;padding-right:0!important}
/* 1.5.0 – Thông số tách theo cụm: một bảng rộng hết khung, đầu kéo chia 2 cột cho cân */
.dhl-lp.dhlf-v2 .dhlf-spec-wide{margin:0;max-width:none}
@media (min-width:961px){
  .dhl-lp.dhlf-v2 .dhlf-spec-wide dl{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
  .dhl-lp.dhlf-v2 .dhlf-spec-wide .spec-table{columns:auto}
}