/* Günlük Şoför: yalnız bu sayfada fiyat cümlesi + hizmet seçenekleri altı tablo. */
.sv-price-range-sentence{
  max-width:980px;
  margin:12px auto 24px;
  color:#475569;
  font-size:clamp(15px,1.35vw,18px);
  line-height:1.7;
  text-align:center;
}
.sv-price-range-sentence strong{font-weight:850;color:#334155}
.sv-price-evidence{
  width:100%;
  margin:26px 0 0;
  padding:0;
  background:transparent;
}
.sv-price-evidence__table-wrap{
  width:100%;
  overflow:hidden;
  border:1px solid #dbe4ef;
  border-radius:22px;
  background:#fff;
  box-shadow:0 14px 40px rgba(15,23,42,.06);
}
.sv-price-evidence__table{
  width:100%;
  border-collapse:collapse;
  table-layout:fixed;
}
.sv-price-evidence__table caption{
  position:absolute;
  width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
.sv-price-evidence__table th,
.sv-price-evidence__table td{
  padding:15px 17px;
  border-bottom:1px solid #e2e8f0;
  color:#334155;
  text-align:left;
  vertical-align:middle;
  font-size:13px;
  line-height:1.5;
  overflow-wrap:anywhere;
}
.sv-price-evidence__table thead th{
  background:#f8fafc;
  color:#0f172a;
  font-size:12px;
  font-weight:900;
}
.sv-price-evidence__table tbody th{color:#0f172a;font-weight:900}
.sv-price-evidence__table tr:last-child th,
.sv-price-evidence__table tr:last-child td{border-bottom:0}
.sv-price-evidence__table td:last-child{font-weight:900;white-space:nowrap}
.sv-price-evidence__note{
  max-width:980px;
  margin:13px auto 0;
  color:#64748b;
  font-size:12px;
  line-height:1.6;
  text-align:center;
}
@media(max-width:700px){
  .sv-price-range-sentence{text-align:left;margin:10px 0 20px;font-size:14px}
  .sv-price-evidence{margin-top:20px}
  .sv-price-evidence__table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}
  .sv-price-evidence__table,
  .sv-price-evidence__table tbody,
  .sv-price-evidence__table tr,
  .sv-price-evidence__table th,
  .sv-price-evidence__table td{display:block;width:100%}
  .sv-price-evidence__table thead{
    position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;
    clip:rect(0,0,0,0);white-space:nowrap;
  }
  .sv-price-evidence__table tr{
    margin:0 0 12px;
    padding:13px 15px;
    border:1px solid #dbe4ef;
    border-radius:18px;
    background:#fff;
    box-shadow:0 10px 28px rgba(15,23,42,.05);
  }
  .sv-price-evidence__table th,
  .sv-price-evidence__table td{
    display:grid;
    grid-template-columns:minmax(96px,.42fr) minmax(0,.58fr);
    gap:10px;
    padding:8px 0;
    border:0;
    border-bottom:1px dashed #e2e8f0;
    font-size:12px;
  }
  .sv-price-evidence__table th:last-child,
  .sv-price-evidence__table td:last-child{border-bottom:0}
  .sv-price-evidence__table th::before,
  .sv-price-evidence__table td::before{
    content:attr(data-label);
    color:#64748b;
    font-size:10px;
    line-height:1.45;
    font-weight:850;
    text-transform:uppercase;
    letter-spacing:.035em;
  }
  .sv-price-evidence__table td:last-child{white-space:normal}
  .sv-price-evidence__note{text-align:left}
}
