/* v15 · Main FAQ only: six questions, compact spacing, native disclosure. */
#questions.compact-faq {
  grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr);
  gap:40px;align-items:start;padding-block:48px;
}
#questions.compact-faq .eyebrow {margin:0 0 12px;font-size:11px}
#questions.compact-faq h2 {font-size:clamp(30px,3vw,40px);line-height:1.15;letter-spacing:-.02em;margin:0}
#questions.compact-faq .faq-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;align-items:start;min-width:0}
#questions.compact-faq .faq-column {min-width:0}
#questions.compact-faq details {padding:0;margin:0}
#questions.compact-faq summary {
  display:flex;align-items:center;min-height:54px;padding:13px 28px 13px 0;
  font-size:16px;line-height:1.45;letter-spacing:0;overflow-wrap:normal;
}
#questions.compact-faq summary::after {top:50%;transform:translateY(-50%);font-size:22px;line-height:1;pointer-events:none}
#questions.compact-faq details p {font-size:15px;line-height:1.6;margin:0;padding:0 16px 16px 0}
@media (max-width:1100px) {
  #questions.compact-faq {grid-template-columns:minmax(0,1fr);gap:20px;padding-block:40px}
}
@media (max-width:740px) {
  #questions.compact-faq {gap:16px;padding-block:32px}
  #questions.compact-faq h2 {font-size:30px}
  #questions.compact-faq .eyebrow {margin-bottom:8px}
  #questions.compact-faq .faq-list {grid-template-columns:minmax(0,1fr);gap:0}
  #questions.compact-faq summary {min-height:52px;padding-block:12px;font-size:16px;line-height:1.45}
  #questions.compact-faq details p {padding-right:12px;padding-bottom:14px}
}
