/* Creative FAQ styling (no accordion) */
#faq .content-wrapper { max-width: 740px; }

.faq-list { margin-top: 24px; }
.faq-item { margin: 28px 0; }
.faq-q {
  font-size: 24px;
  font-weight: 700;
  color: #FDD835; /* Kinetic Yellow */
  margin: 0 0 10px 0;
  line-height: 1.4;
}
.faq-a {
  position: relative;
  background-color: transparent;
  border: 1px solid #FBF1C7; /* Alabaster border */
  color: #FBF1C7; /* Alabaster */
  padding: 22px 26px;
  border-radius: 16px;
  font-size: 18px;
  line-height: 1.75;
}
.faq-a::before {
  content: none; /* remove arrow when no background */
}

@media (min-width: 1024px) {
  .faq-a { font-size: 20px; }
}
