/* P17: a concise homepage FAQ. All questions remain in the server-rendered source. */
.fz-p17 #faq.fz-p17-faq{padding:38px 0!important}
.fz-p17 #faq.fz-p17-faq .sec-h{margin-bottom:14px}
.fz-p17 #faq.fz-p17-faq .faq{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:30px;
  max-width:920px;
}
.fz-p17 #faq.fz-p17-faq .faq>.qa[hidden]{display:none!important}
.fz-p17 #faq.fz-p17-faq .qa__q{min-height:52px;padding:14px 2px!important}

.fz-p17-faq-toggle{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:44px;
  margin:18px auto 0;
  padding:10px 16px;
  border:1px solid #CBD3DF;
  border-radius:11px;
  background:#fff;
  color:#16213A;
  box-shadow:0 5px 14px -12px rgba(14,22,38,.45);
  font:700 13.5px/1.2 "Plus Jakarta Sans",system-ui,sans-serif;
  cursor:pointer;
}
.fz-p17-faq-toggle:hover{border-color:#C9A24A;background:#FFFDF7}
.fz-p17-faq-toggle i{color:#9A741B;font:700 15px/1 system-ui}

@media(max-width:760px){
  .fz-p17 #faq.fz-p17-faq{padding:30px 0!important}
  .fz-p17 #faq.fz-p17-faq .sec-h{margin-bottom:10px}
  .fz-p17 #faq.fz-p17-faq .faq{grid-template-columns:1fr}
  .fz-p17 #faq.fz-p17-faq .qa__q{min-height:50px;padding:13px 2px!important}
  .fz-p17-faq-toggle{width:100%;margin-top:15px}
}
