/* Dùng chung cho trang dịch vụ: gói nền chung của nhóm trang dịch vụ (address, agent, branch, ...) — gộp từ các file service-*.css, mỗi rule trước đây chép nguyên văn ở ≥8 file. Nạp bởi inc/service-spec.php trước file riêng của trang (bước 5, 31/10/2026). */
@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,.tt-cta--form .tt-cta__buttons .tt-btn--ghost-dark{white-space:normal;text-align:left;max-width:100%}
.tt-svc-value__cta,.tt-svc-value__cta .tt-btn{min-width:0;max-width:100%}
.tt-svc-value__cta .tt-btn{white-space:normal;text-align:left}
}
@media (max-width:767px){
main .tt-link-arrow,main .tt-cta__link{display:inline-flex;min-height:44px;align-items:center}
main :not(li)>.tt-link:only-child,main :not(p,li)>.tt-link{display:inline-flex;min-height:44px;align-items:center}
}
main .tt-svc-fit{grid-template-columns:minmax(0,1fr)}
main .tt-svc-fit li:last-child{grid-column:auto}
main .tt-svc-svc-grid{grid-template-columns:minmax(0,1fr)}
.tt-extras{list-style:none;margin:var(--tt-space-4) 0 0;padding:0;display:grid;gap:var(--tt-space-4);grid-template-columns:minmax(0,1fr)}
.tt-extras li{padding:var(--tt-space-4);border-radius:var(--tt-r-m);background:var(--tt-glass-bg);border:1px solid var(--tt-glass-border);box-shadow:var(--tt-shadow-s)}
.tt-extras li b{display:block;color:var(--tt-ink);margin-bottom:.35rem}
.tt-extras li p{font-size:var(--tt-fs-small);line-height:1.6;color:var(--tt-muted)}
@media (min-width:768px){
main .tt-svc-fit{grid-template-columns:repeat(2,minmax(0,1fr))}
.tt-extras{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.tt-svc-hero__cta,.tt-svc-hero__cta .tt-btn{min-width:0;max-width:100%}
@media (max-width:359px){
.tt-svc-hero__cta .tt-btn{white-space:normal;text-align:left}
}
@media (min-width:768px){
main .tt-svc-trustbar__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.tt-svc-levels:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
}
main .tt-svc-after .tt-svc-benefits{grid-template-columns:minmax(0,1fr)!important}
@media (min-width:1024px){
main .tt-svc-after .tt-svc-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
main .tt-svc-workspace__nav .tt-svc-scope__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:1024px){
main .tt-svc-workspace__nav .tt-svc-scope__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
}
main .tt-svc-after .tt-svc-benefits>li:last-child{grid-column:auto}
main .tt-svc-after .tt-svc-benefit{align-items:flex-start}
@media (min-width:768px){
.tt-extras:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
}
main .tt-svc-after .tt-btn{max-width:100%;white-space:normal}
.tt-svc-fees__meta{grid-template-columns:minmax(0,1fr)}
.tt-svc-fees__side:empty{display:none}
.tt-price-note ul{list-style:none;padding:0;display:grid;gap:var(--tt-space-3);grid-template-columns:minmax(0,1fr)}
@media (min-width:768px){
.tt-price-note ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1024px){
main .tt-svc-after .tt-svc-benefits:has(>:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media (min-width:768px) and (max-width:1023px){
main .tt-svc-after .tt-svc-benefits:has(>:nth-child(8):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (min-width:768px){
.tt-svc-levels:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.tt-svc-flags:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1024px){
main .tt-svc-after .tt-svc-benefits:has(>:nth-child(7):last-child){grid-template-columns:repeat(12,minmax(0,1fr))!important}
main .tt-svc-after .tt-svc-benefits:has(>:nth-child(7):last-child)>li:nth-child(-n+4){grid-column:span 3}
main .tt-svc-after .tt-svc-benefits:has(>:nth-child(7):last-child)>li:nth-child(n+5){grid-column:span 4}
}
main .tt-svc-after .tt-svc-benefit>:first-child{align-self:flex-start}
