/* Six Fumaison — page FAQ */
.faq-page{padding-top:72px;padding-bottom:96px;max-width:960px}
.faq-head{display:flex;flex-direction:column;gap:var(--s4);margin-bottom:var(--s8)}
.faq-list{display:flex;flex-direction:column;gap:var(--s3)}
.faq-item{border:1px solid var(--navy);border-radius:32px;background:transparent;transition:background .4s,color .4s}
.faq-item[open]{background:var(--navy);color:#fff}
.faq-item summary{list-style:none;display:flex;align-items:center;gap:var(--s4);padding:var(--s3) var(--s6) var(--s3) var(--s3);cursor:pointer;font-size:19px;line-height:1.3}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item .pill-ico{width:44px;height:44px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--cream);color:var(--navy)}
.faq-item[open] .pill-ico{background:#fff}
.faq-q{flex:1;min-width:0}
.faq-caret{font-size:20px;flex:none;transition:transform .4s}
.faq-item[open] .faq-caret{transform:rotate(180deg)}
.faq-a{padding:0 var(--s8) var(--s6) 78px;font-size:17px;line-height:1.65;color:#f3f2f2}
.faq-a p{margin:0 0 var(--s3)}
.faq-a p:last-child{margin:0}
.faq-a a{color:var(--coral);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.faq-a a:hover{color:#fff}
.faq-more{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s8);font-size:20px}
@media (max-width:640px){
  .faq-page{padding-top:48px;padding-bottom:64px}
  .faq-item summary{padding:var(--s3);font-size:17px;gap:var(--s3)}
  .faq-a{padding:0 var(--s4) var(--s4) var(--s4)}
}
