/* Warsaw landing page */

.waw-intro { padding-bottom: var(--s-6); }

.waw-intro__line {
  margin-top: var(--s-3);
  font-size: var(--fs-lead);
  color: var(--ink-2);
  max-width: 44rem;
}

.waw-answer {
  margin-top: var(--s-5);
  padding: var(--s-4) var(--s-5);
  border-left: 3px solid var(--accent);
  background: var(--bg-elev);
  border-radius: var(--r-card);
  max-width: 46rem;
}

.waw-answer p {
  font-size: var(--fs-body);
  color: var(--ink);
  margin: 0;
}

.waw-local__grid {
  list-style: none;
  padding: 0;
  margin: var(--s-6) 0 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  gap: var(--s-5);
  max-width: 62rem;
}

.waw-local__item h3 {
  font: 500 var(--fs-body) var(--font-sans);
  color: var(--ink);
  margin: 0 0 var(--s-2);
}

.waw-local__item p {
  font-size: var(--fs-small);
  color: var(--ink-2);
  margin: 0;
}

.waw-proof {
  margin-top: var(--s-6);
  max-width: 46rem;
}

.faq__list {
  list-style: none;
  padding: 0;
  margin: var(--s-6) 0 0;
  max-width: 46rem;
}

.faq__list li {
  border-top: 1px solid var(--line);
  padding: var(--s-4) 0;
}

.faq__list li:last-child { border-bottom: 1px solid var(--line); }

.faq__q {
  font: 500 var(--fs-body) var(--font-sans);
  color: var(--ink);
}

.faq__a {
  margin-top: var(--s-2);
  font-size: var(--fs-small);
  color: var(--ink-2);
  max-width: 42rem;
}
