/* support.css — /support (App Store Connect "Support URL"). Loaded after
   style.css: reuses the same tokens, header, and .controls card look as the
   rest of the app; adds only what this one page needs (contact button, FAQ
   disclosure styling). Plain HTML <details>/<summary> — no JS on this page. */

.support-main {
  gap: 20px;
}

.support-contact {
  align-items: center;
  text-align: center;
}

.contact-btn {
  display: inline-block;
  background: var(--accent);
  color: #fff;
  font-size: 1.05rem;
  font-weight: 700;
  padding: 16px 24px;
  border-radius: var(--radius-control);
  text-decoration: none;
  box-shadow: 0 8px 22px rgba(30, 158, 91, 0.25);
  transition: transform 0.15s cubic-bezier(0.2, 0.8, 0.2, 1), filter 0.15s ease;
}
.contact-btn:hover {
  filter: brightness(1.05);
}
.contact-btn:active {
  transform: scale(0.98);
}

.support-faq h2 {
  margin: 0;
  font-size: 0.85rem;
  color: var(--muted);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.faq-item {
  border-top: 1px solid var(--border);
  padding: 14px 0;
}
.faq-item:first-of-type {
  border-top: none;
  padding-top: 4px;
}

.faq-item summary {
  cursor: pointer;
  font-weight: 700;
  font-size: 0.98rem;
  list-style: none;
}
.faq-item summary::-webkit-details-marker {
  display: none;
}
.faq-item summary::before {
  content: "+";
  display: inline-block;
  width: 1.1em;
  color: var(--accent);
  font-weight: 700;
}
.faq-item[open] summary::before {
  content: "\2013";
}

.faq-item p {
  margin: 10px 0 0 1.1em;
  color: var(--muted);
  font-size: 0.92rem;
  line-height: 1.55;
}
.faq-item p a {
  color: var(--accent);
}
