/* FAQ "gold on black" - Figma frame "סקשן 5" (1920x1080, node 32:38). bg #151102, cards #252525, gold #ffc53d, font Noto Sans Hebrew (base.css) */
.c-gold-faq { --gold: #ffc53d; --card: #252525; background: #151102; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; color: var(--gold); overflow-x: clip; isolation: isolate; }
.c-gold-faq :where(h2, p, details, summary) { margin: 0; padding: 0; }

.c-gold-faq__wrap { padding: 90px 16px 133px; }

.c-gold-faq__title { width: min(587px, 100%); margin-inline: auto; margin-bottom: 87px; padding-block: 7px; font-size: 35px; font-weight: 900; line-height: 41px; text-align: center; color: transparent; background-image: linear-gradient(270deg, rgb(143, 92, 26) 0%, rgb(252, 226, 119) 25%, rgb(158, 111, 34) 55%, rgb(250, 214, 82) 80%, rgb(184, 133, 40) 100%); -webkit-background-clip: text; background-clip: text; }

.c-gold-faq__list { display: flex; flex-direction: column; gap: 17px; width: min(853px, 100%); margin-inline: auto; }
.c-gold-faq__item[open] { margin-bottom: 16px; }

.c-gold-faq__q { position: relative; display: flex; align-items: center; min-height: 73px; padding: 7.5px 16px 7.5px 70px; list-style: none; cursor: pointer; background: var(--card); border-radius: 15px; }
.c-gold-faq__q::-webkit-details-marker { display: none; }
.c-gold-faq__q::marker { content: ""; }
.c-gold-faq__q:focus-visible { outline: 3px solid var(--gold); outline-offset: 3px; }
.c-gold-faq__q-text { flex: 1 1 auto; font-size: 25px; font-weight: 500; line-height: 58px; text-align: right; color: var(--gold); }

/* plus / minus drawn with two bars: 23x26 glyph box centred 33.5px from the left edge, like the design */
.c-gold-faq__icon { position: absolute; top: 50%; left: 22px; width: 23px; height: 26px; transform: translateY(-50%); }
.c-gold-faq__icon::before, .c-gold-faq__icon::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 4px; margin-top: -2px; background: var(--gold); border-radius: 1px; }
.c-gold-faq__icon::after { transform: rotate(90deg); }
.c-gold-faq__item[open] .c-gold-faq__icon::after { display: none; }

.c-gold-faq__a { margin-top: 17px; padding: 21px 17px 17px 17px; background: var(--card); border-radius: 6px 0 24px 24px; }
.c-gold-faq__a p { font-size: 20px; font-weight: 300; line-height: 33px; text-align: right; color: var(--gold); }

/* CTA button: calm, near-uniform gold (soft top-to-bottom shift), dark text, same 15px radius as the cards */
.c-gold-faq__cta { display: flex; align-items: center; justify-content: center; width: fit-content; min-width: 300px; min-height: 62px; margin: 50px auto 0; padding: 0 56px; font-size: 26px; font-weight: 500; line-height: 1.2; text-align: center; text-decoration: none; color: #151102; background-image: linear-gradient(180deg, #f7d15a 0%, #e6b535 100%); border-radius: 15px; box-shadow: 0 8px 28px rgba(255, 197, 61, .22), inset 0 1px 0 rgba(255, 255, 255, .35); transition: transform .2s, box-shadow .2s, filter .2s; }
.c-gold-faq__cta strong { margin-inline-start: .3em; font-weight: 900; }
.c-gold-faq__cta:hover { transform: translateY(-2px); filter: brightness(1.08); box-shadow: 0 12px 34px rgba(255, 197, 61, .32), inset 0 1px 0 rgba(255, 255, 255, .45); }
.c-gold-faq__cta:active { transform: translateY(0); }
.c-gold-faq__cta:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }

@media (max-width: 767px) {
  .c-gold-faq__cta { width: 100%; max-width: 360px; min-width: 0; min-height: 56px; margin-top: 32px; padding: 0 24px; font-size: 21px; }
  .c-gold-faq__wrap { padding: 50px 16px 60px; }
  .c-gold-faq__title { margin-bottom: 40px; padding-block: 0; font-size: 26px; line-height: 1.3; }
  .c-gold-faq__list { gap: 12px; }
  .c-gold-faq__item[open] { margin-bottom: 8px; }
  .c-gold-faq__q { min-height: 60px; padding: 10px 14px 10px 56px; }
  .c-gold-faq__q-text { font-size: 18px; line-height: 1.4; }
  .c-gold-faq__icon { left: 16px; width: 20px; }
  .c-gold-faq__a { margin-top: 12px; padding: 16px 14px; }
  .c-gold-faq__a p { font-size: 16px; line-height: 1.6; }
}
