.wpforms-submit {
	font-size: 16px;
	text-transform: uppercase;
}
.underline-heading {
  text-decoration: underline;
  text-underline-offset: 4px;
}
/* Overall FAQ container */
.pv-faq-list {
  max-width: 900px;
  margin: 40px auto 60px auto;
  padding: 24px 20px;
  background: #f8f8f8;
  border: 1px solid #e4e4e4;
  border-radius: 14px;
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.04);
  list-style-position: inside;
}
/* Make sure the list itself sits nicely inside the border */
.pv-faq-list ol,
.pv-faq-list ul {
  margin: 0;
  padding-left: 1.2em;
}
/* Question text */
.pv-faq-title {
  font-weight: 600;
  font-size: 1.02rem;
  color: #111111;
  padding: 10px 0 4px 0;
}
/* Answer text */
.pv-faq-content {
  font-size: 0.96rem;
  color: #333333;
  padding: 0 0 10px 0;
  line-height: 1.6;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 8px;
}
/* Remove border under the last answer */
.pv-faq-content:last-of-type {
  border-bottom: none;
}
/* Mobile tweaks */
@media (max-width: 768px) {
  .pv-faq-list {
    margin: 30px 16px 50px 16px;
    padding: 20px 16px;
  }
  .pv-faq-title {
    font-size: 0.98rem;
  }
  .pv-faq-content {
    font-size: 0.94rem;
  }
}
.coin-responsive .stk-img-wrapper {
    width: 100% !important;
    max-width: 420px;
    margin: 0 auto;
}
.coin-responsive img {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}
.underline-text {
    text-decoration: underline;
}
/* Dark FAQ section overrides — only applies inside black group blocks */
.wp-block-group.has-background .pv-faq-title {
  color: #D4AF37 !important;
  border-bottom-color: #2a2a2a !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  font-style: italic !important;
}
.wp-block-group.has-background .pv-faq-content {
  color: #ffffff !important;
  border-bottom-color: #2a2a2a !important;
  font-size: 1.2rem !important;
}
.wp-block-group.has-background .pv-faq-content p {
  color: #ffffff !important;
  font-size: 1.2rem !important;
}