.faq-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;margin-top:32px;align-items:start}
.faq-topics{background:#f7f5f1;border:1px solid #eee7dc;border-radius:7px;padding:14px}
.faq-topics-label{font-size:12px;color:#80776b;margin:4px 12px 14px}
.faq-topic{display:flex;align-items:center;gap:12px;padding:16px 12px;border-radius:4px;color:#38485a;font-size:14px;transition:background .2s,color .2s}
.faq-topic-number{font-size:11px;color:#a78c68}
.faq-topic i{margin-left:auto;font-size:11px}
.faq-topic:hover{background:#eee8de}
.faq-topic[aria-selected="true"]{background:#172b41;color:#fff}
.faq-topic[aria-selected="true"] .faq-topic-number,.faq-topic[aria-selected="true"] i{color:#e0bd7e}
.faq-topic:focus-visible,.faq-answer:focus-visible{outline:2px solid #a9783f;outline-offset:4px}
.faq-answer{padding:32px 36px;border:1px solid #eee7dc;border-radius:7px;background:#fff;margin-bottom:20px;scroll-margin-top:88px}
.faq-answer[hidden]{display:none}
.faq-answer-label{font-size:12px;color:#9a7440;letter-spacing:2px;margin:0 0 12px}
.faq-answer h3{font:600 clamp(20px,2vw,27px)/1.55 var(--serif);color:#172b42;margin:0 0 20px}
.faq-answer-copy{font-size:15px;color:#5b6570;max-width:760px;margin:0;line-height:2}
.faq-consult{display:inline-flex;align-items:center;gap:12px;color:#936431;font-size:13px;margin-top:28px;padding-top:20px;border-top:1px solid #eee7dc;width:100%}
@media(max-width:760px){
  .faq-workspace{grid-template-columns:1fr;gap:20px;margin-top:24px}
  .faq-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px}
  .faq-topics-label{grid-column:1/-1;margin:4px 8px 8px}
  .faq-topic{padding:12px 8px;gap:8px;font-size:13px}
  .faq-answer{padding:24px 20px}
}
