/* D16 làm sổ sách: chỉ giữ sửa lỗi ngoài component (layout dùng hoàn toàn component master). Hero kính dùng service-glassstage.css. */
/* Chấm mục lục rail: service.js bật .is-active nhưng service.css chỉ tô .is-shown (B-R01-7). Bỏ khi sửa gốc. */
.tt-svc-rail a.is-active i{background:var(--tt-th);box-shadow:var(--tt-shadow-s);transform:scale(1.15)}
/* 320px: lưới .tt-cta--form lấy min-content rộng hơn khung (gốc ở components.css, B-D04-1); vùng chạm link chữ ≥44px ở mobile. */
@media (max-width:359px){
 .tt-cta--form{grid-template-columns:minmax(0,1fr)}
 .tt-cta--form>*{min-width:0}
 .tt-cta--form .tt-cta__buttons .tt-btn{white-space:normal;text-align:left;max-width:100%}
}
@media (max-width:767px){
 main .tt-link-arrow,main .tt-cta__link{display:inline-flex;min-height:44px;align-items:center}
}
/* ptable S-14 @≤767: service.css:363 + components.css:1389 ẩn [data-tt-col]:not(.is-us) — trang không có estimator nên JS không gắn .is-us, toàn bộ cột giá biến mất (khách không thấy giá). Ép hiện cột giá đầu tiên = hành vi master "1 cột đang chọn" (pattern B13/B16). */
@media (max-width:767px){
 main #tt-pricing th[data-tt-col="0"],
 main #tt-pricing td[data-tt-col="0"]{display:table-cell}
}
