/* All My Questions — signature white-on-gold iPhone aesthetic */
.rcs-faq{
  --amq-gold:#c69a2d;
  --amq-gold-deep:#9d7415;
  --amq-gold-soft:#f6e7a8;
  --amq-ink:#111111;
  --amq-muted:#6b7280;
  --amq-line:rgba(198,154,45,.25);
  font-family:var(--rcs-font,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
  background:#fff;
  border:1px solid var(--amq-line);
  border-radius:30px;
  padding:20px;
  box-shadow:0 14px 40px rgba(17,24,39,.08);
}
.rcs-faq .rcs-faq-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px;padding:5px;background:linear-gradient(180deg,#f9eab2,#c69a2d);border-radius:19px;box-shadow:0 8px 20px rgba(198,154,45,.22)}
.rcs-faq .rcs-faq-tab{appearance:none;border:0;padding:10px 15px;border-radius:15px;cursor:pointer;user-select:none;color:#fff;font-weight:750;letter-spacing:-.01em;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}
.rcs-faq .rcs-faq-tab:hover{transform:translateY(-1px);background:rgba(255,255,255,.18)}
.rcs-faq .rcs-faq-tab.active{background:#fff;color:var(--amq-gold-deep);box-shadow:0 5px 14px rgba(86,60,4,.18)}
.rcs-faq .rcs-faq-item{background:#fff;border:1px solid var(--amq-line);border-radius:22px;padding:17px 18px;margin:11px 0;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;box-shadow:0 4px 16px rgba(17,24,39,.045)}
.rcs-faq .rcs-faq-item:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(17,24,39,.09);border-color:rgba(198,154,45,.55)}
.rcs-faq .rcs-faq-q{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;color:var(--amq-ink);font-weight:var(--rcs-q-weight,700)}
.rcs-faq .rcs-toggle{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:50%;background:linear-gradient(180deg,var(--amq-gold-soft),var(--amq-gold));color:#111;font-weight:900;transition:transform .22s ease,box-shadow .22s ease;box-shadow:0 5px 12px rgba(198,154,45,.25)}
.rcs-faq .rcs-faq-item:hover .rcs-toggle{box-shadow:0 8px 18px rgba(198,154,45,.38)}
.rcs-faq .rcs-faq-item.open .rcs-toggle{transform:rotate(45deg)}
.rcs-faq .rcs-faq-a{display:none;margin-top:14px;padding-top:14px;border-top:1px solid var(--amq-line);color:var(--rcs-text,#333);line-height:1.65}
.rcs-faq .rcs-faq-search{width:100%;box-sizing:border-box;border:1px solid var(--amq-line);border-radius:16px;padding:12px 15px;margin-bottom:12px;background:#fff;box-shadow:inset 0 1px 2px rgba(17,24,39,.03)}
.rcs-faq .rcs-faq-search:focus{outline:none;border-color:var(--amq-gold);box-shadow:0 0 0 3px rgba(198,154,45,.16)}
.rcs-faq button,.rcs-faq .rcs-faq-more{border:0;border-radius:13px;background:linear-gradient(180deg,var(--amq-gold-soft),var(--amq-gold));color:#111;padding:8px 13px;font-weight:750;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.rcs-faq button:hover,.rcs-faq .rcs-faq-more:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(198,154,45,.3)}
@media (max-width:640px){.rcs-faq{padding:13px;border-radius:24px}.rcs-faq .rcs-faq-tabs{border-radius:17px}.rcs-faq .rcs-faq-tab{flex:1 1 auto;text-align:center}.rcs-faq .rcs-faq-item{border-radius:18px;padding:15px}}
