/* FAQs page compact layout, version b — 27 Sep 2026. For the translated pages (es, de, fr, ar, pt). Scoped to .faqs-compact only. Logo palette (theme-guide).
   Differs from faqs-compact-20260927.css (English, live) in the question row only: no flex box (a <bdi> brand name inside a flex row gets spread apart), arrow drawn with physical borders (so it points down in right-to-left pages too). */
.faqs-compact{--fq-blue:#0068DF;--fq-blue-hover:#0055B7;--fq-navy:#0D4875;--fq-ink:#3A3A3A;--fq-text-mid:#555555;--fq-text-soft:#666666;--fq-line:#DFE2E4;--fq-wash:#F3F8FE;--fq-border:#BFD8F5;--fq-white:#FFFFFF}

.faqs-compact.reference-content{max-width:1240px}
.faqs-compact.section{padding-top:34px;padding-bottom:44px}
.faqs-compact{font-size:16px;line-height:1.6;color:var(--fq-ink)}
.faqs-compact .fq-intro{margin:0 0 18px;font-size:18px;color:var(--fq-text-mid)}

/* Groups two across; each question opens its own answer */
.faqs-compact .fq-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px;align-items:start}
.faqs-compact .fq-group h2,.faqs-compact .fq-ask h2{font-size:22px;line-height:1.25;margin:0 0 2px;color:var(--fq-ink)}
.faqs-compact .fq-sub{margin:0 0 10px;font-size:13.5px;line-height:1.4;color:var(--fq-text-soft)}
.faqs-compact .fq-item{margin:0 0 8px;padding:0;border:1px solid var(--fq-line);border-radius:8px;background:var(--fq-white)}
.faqs-compact .fq-item[open]{border-color:var(--fq-border)}
.faqs-compact .fq-item summary{display:block;position:relative;min-height:48px;padding:13px 16px;padding-inline-end:46px;list-style:none;cursor:pointer;font-size:16px;line-height:1.35;font-weight:650;color:var(--fq-ink)}
.faqs-compact .fq-item summary::-webkit-details-marker{display:none}
.faqs-compact .fq-item summary::after{content:"";position:absolute;inset-inline-end:20px;top:50%;width:9px;height:9px;margin-top:-7px;border-right:2px solid var(--fq-blue);border-bottom:2px solid var(--fq-blue);transform:rotate(45deg)}
.faqs-compact .fq-item[open] summary::after{margin-top:-2px;transform:rotate(-135deg)}
.faqs-compact .fq-item summary:hover{color:var(--fq-blue-hover)}
.faqs-compact .fq-item[open] summary{border-bottom:1px solid var(--fq-line)}
.faqs-compact .fq-item p{margin:0;padding:12px 16px 14px;font-size:15.5px;line-height:1.65;color:var(--fq-text-mid)}
.faqs-compact .fq-item p a{color:var(--fq-navy)}

/* Still have a question? */
.faqs-compact .fq-ask{background:var(--fq-wash);border:1px solid var(--fq-line);border-radius:10px;padding:20px 22px}
.faqs-compact .fq-ask h2{margin:0 0 10px;font-size:19px}
.faqs-compact .fq-ask h2+a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0 0 16px;padding:10px 20px;border-radius:6px;background:var(--fq-blue);color:var(--fq-white);font-weight:650;font-size:15.5px;text-decoration:none}
.faqs-compact .fq-ask h2+a:hover{background:var(--fq-blue-hover)}
.faqs-compact .fq-ask p{margin:0;font-size:15.5px;line-height:1.6;color:var(--fq-text-mid)}

@media (max-width:980px){
  .faqs-compact .fq-groups{grid-template-columns:1fr;gap:22px}
}
@media (max-width:767px){
  .faqs-compact.section{padding-top:24px;padding-bottom:32px}
  .faqs-compact .fq-intro{font-size:16.5px;margin-bottom:14px}
  .faqs-compact .fq-group h2{font-size:20px}
  .faqs-compact .fq-item summary{font-size:15.5px;padding:12px 14px;padding-inline-end:42px}
  .faqs-compact .fq-item summary::after{inset-inline-end:17px}
  .faqs-compact .fq-item p{padding:10px 14px 12px;font-size:15px}
  .faqs-compact .fq-ask{padding:16px}
}
