/* FAQ treatment derived from the published Why You Need It page, 2026-10-13. */
:is(#faq, #buyer-questions) {
  --faq-bg: #091522;
  --faq-text: #eff4f8;
  --faq-muted: #c9d9e5;
  --faq-line: #365064;
  --faq-link: #add8f5;
  --faq-gold: #ffd64b;
  color: var(--faq-text);
  font-family: 'Segoe UI', Arial, sans-serif;
  line-height: 1.65;
}
:is(#faq, #buyer-questions) .eyebrow {
  margin: 0 0 12px;
  color: var(--faq-link);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
}
:is(#faq, #buyer-questions) #faq-title {
  margin: 0 0 .65em;
  color: var(--faq-text);
  font-size: 30px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -.025em;
  text-wrap: balance;
}
:is(#faq, #buyer-questions) .faq-list details {
  margin: 0;
  padding: 19px 0;
  border: 0;
  border-top: 1px solid var(--faq-line);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
:is(#faq, #buyer-questions) .faq-list summary {
  margin: 0;
  padding: 0;
  min-height: 0;
  border: 0;
  border-radius: 9px;
  background: transparent;
  color: #e5edf3;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6;
  overflow-wrap: anywhere;
}
:is(#faq, #buyer-questions) .faq-list details[open] > summary {
  margin-bottom: 17px;
  outline: 1.5px solid var(--faq-gold);
  outline-offset: 4px;
}
:is(#faq, #buyer-questions) .faq-list details > p {
  margin: 0;
  padding: 0;
  max-width: none;
  border: 0;
  color: var(--faq-muted);
  font-size: 15px;
  line-height: 1.65;
}
:is(#faq, #buyer-questions) .faq-list a { color: var(--faq-link); text-underline-offset: 4px; }
:is(#faq, #buyer-questions) .faq-list a:hover { color: #fff; }
:is(#faq, #buyer-questions) .faq-list summary:focus-visible,
:is(#faq, #buyer-questions) .faq-list a:focus-visible { outline: 1.5px solid var(--faq-gold); outline-offset: 4px; }
@media print {
  :is(#faq, #buyer-questions) .faq-list summary, :is(#faq, #buyer-questions) .faq-list details > p { color: #142d42 !important; }
  :is(#faq, #buyer-questions) .faq-list details > * { display: block !important; }
  :is(#faq, #buyer-questions) .faq-list details::details-content { content-visibility: visible !important; display: block !important; }
}

:is(#faq, #buyer-questions) .faq-list details[open]{margin:0;padding:19px 0;border:0;border-top:1px solid var(--faq-line);border-radius:0;background:transparent;box-shadow:none}
:is(#faq, #buyer-questions) .faq-list details[open]>summary,:is(#faq, #buyer-questions) .faq-list summary:hover{background:transparent;color:#e5edf3;padding:0;border-radius:9px}
:is(#faq, #buyer-questions) .faq-list details[open]>p{margin:0;padding:0;border:0;color:var(--faq-muted);font-size:15px;line-height:1.65}
:is(#faq, #buyer-questions) .faq-list details[open]>p a{color:var(--faq-link)}

:is(#faq, #buyer-questions) .faq-list .inventory-password-warning{color:#ffd64b;font-weight:800}:is(#faq, #buyer-questions) .faq-list .founder-faq p+p{margin-top:14px}@media print{:is(#faq, #buyer-questions) .faq-list .inventory-password-warning{color:#142d42}}
