/* ==========================================================================
   services.css — "Pakalpojumi" rows and pricing-style detail blocks
   ========================================================================== */

.services{
  background:var(--night);
  color:var(--cream);
}
.services .eyebrow{color:var(--gold-soft);}
.services .section-head .lede{color:rgba(237,230,214,0.72);}

.service-list{
  display:flex;
  flex-direction:column;
}
.service-row{
  display:grid;
  grid-template-columns:70px 1fr 1fr;
  gap:40px;
  padding:38px 0;
  border-top:1px solid rgba(237,230,214,0.14);
  align-items:start;
}
.service-row:last-child{border-bottom:1px solid rgba(237,230,214,0.14);}
.service-num{
  font-family:var(--font-display);
  font-size:1rem;
  color:var(--gold);
  padding-top:4px;
}
.service-row h3{
  font-size:1.5rem;
  font-weight:500;
  color:#fff;
}
.service-row p{
  font-size:0.98rem;
  line-height:1.65;
  color:rgba(237,230,214,0.7);
}
@media (max-width:760px){
  .service-row{grid-template-columns:40px 1fr;}
  .service-row p{grid-column:2;}
}

/* ---------- what's included list (full services page) ---------- */
.includes{
  margin-top:20px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px 40px;
}
.includes li{
  list-style:none;
  padding-left:24px;
  position:relative;
  font-size:0.95rem;
  line-height:1.6;
  color:rgba(237,230,214,0.75);
}
.includes li::before{
  content:'';
  position:absolute;
  left:0;top:9px;
  width:6px;height:6px;
  border-radius:50%;
  background:var(--gold);
}
@media (max-width:640px){
  .includes{grid-template-columns:1fr;}
}
