.pricing-hero {
  padding-bottom:var(--space-2xl)
}

.pricing-hero__location {
  margin-top:var(--space-lg);
  font-size:var(--font-size-sm)
}

.pricing-plans {
  padding-top:var(--space-xl)
}

.pricing-explainer {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:var(--space-3xl)
}

.pricing-explainer p {
  margin:var(--space-md) 0 var(--space-lg)
}

.pricing-explainer__details h3 {
  font-size:var(--font-size-lg)
}

.pricing-faq__item {
  border-bottom:1px solid var(--color-border)
}

.pricing-faq__item summary {
  padding:var(--space-lg) var(--space-sm);
  cursor:pointer;
  font-weight:600;
  color:var(--color-primary)
}

.pricing-faq__item p {
  padding:0 var(--space-sm) var(--space-lg)
}

@media(max-width:700px) {
  .pricing-explainer {
    grid-template-columns:1fr;
    gap:var(--space-xl)
  }
}

.pricing-plans { padding-top:var(--space-3xl) }
.pricing-faq__item { border:0; border-radius:var(--border-radius-xl); background:var(--color-bg-alt); margin-bottom:var(--space-md); padding-inline:var(--space-lg) }
