.svc-hero-inner{width:100%}
.svc-hero-title{color:#fff;margin-bottom:1.25rem}
.svc-hero-desc{font-size:17px;color:rgba(255,255,255,.6);line-height:1.75;margin-bottom:2rem;max-width:none}
@media(max-width:768px){
  .svc-two-col{grid-template-columns:1fr!important;gap:2rem!important}
  .why-layout{grid-template-columns:1fr!important}
  .ptable thead{display:none}
  .ptable tbody{display:block}
  .ptable tr{display:grid;grid-template-columns:82px 1fr 92px;align-items:center;gap:.4rem;padding:.85rem 0;border-bottom:1px solid var(--border)}
  .ptable td{display:block;padding:0;border-bottom:none;width:auto;min-width:0}
  .ptable td:first-child{min-width:0}
  .ptable td:nth-child(2){text-align:center}
  .ptable td:last-child{margin:0}
  .ptable td:last-child .pbtn{width:100%;min-width:0;padding:7px 4px;font-size:9px}
  .ptable .td-s{font-size:12px}
  .ptable .td-r{font-size:9px}
  .ptable .td-old{font-size:11px}
  .ptable .td-new{font-size:15px;margin-top:2px}
  .ptable .td-disc{font-size:9px;padding:1px 6px;margin-left:4px}
  .container{padding:0 1.25rem}
}
@media(max-width:480px){
  .h1{font-size:clamp(26px,8vw,38px)}
  .container{padding:0 1rem}
}
