/* Trang Dịch vụ (svc.js) */
.modal.lg{width:min(760px,100%)}
.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.svc-card{display:block;padding:18px 20px;color:inherit;text-decoration:none;transition:border-color .15s}
.svc-card:hover{border-color:var(--brand,#004AAD)}
.svc-name{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}
.svc-price{margin-top:10px;font-size:18px;font-weight:700}
.svc-price small{display:block;font-size:12.5px;font-weight:500;color:var(--muted);margin-top:2px}
.svc-desc{color:var(--muted);margin-top:6px;font-size:13.5px}
.svc-meta{margin-top:12px;font-size:12px;color:var(--muted)}
.svc-box{padding:18px 20px;margin-bottom:14px}
.svc-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px}
.svc-big{font-size:24px;font-weight:700}
.svc-guide{border-left:4px solid #F59E0B}
.svc-md{line-height:1.6}
.svc-md h3{font-size:15px;margin:16px 0 6px}
.svc-md h3:first-child{margin-top:0}
.svc-md p{margin:0 0 10px}
.svc-md ul,.svc-md ol{margin:0 0 10px;padding-left:22px}
.svc-md li{margin:2px 0}
.svc-empty{color:var(--muted);margin:0}
.svc-upd{color:var(--muted);font-size:12px;margin:-4px 0 20px}
.svc-ta{font-family:inherit;line-height:1.5;resize:vertical;min-height:160px}
.svc-hint{color:var(--muted);font-size:12.5px}
