/* Shared homepage/destination FAQ; keep one visual language for future landing pages. */
.site-faq .faq-list details{border-top:0;border-bottom:1px solid var(--line);padding:20px 0}
.site-faq .faq-list details:first-child{border-top:1px solid var(--line)}
.site-faq .faq-list summary{display:flex;list-style:none;cursor:pointer;font:500 19px/1.4 var(--serif)}
.site-faq .faq-list summary::-webkit-details-marker{display:none}
.site-faq .faq-list summary:after{content:none}
.site-faq .faq-list summary h3{font:inherit;letter-spacing:normal;margin:0;width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.site-faq .faq-list summary span{flex-shrink:0;font:400 18px var(--sans);color:#777b7f;transition:transform .2s}
.site-faq .faq-list details[open] summary span{transform:rotate(45deg)}
.site-faq .faq-list details p{font:400 13px/1.85 var(--sans);color:#626568;margin:13px 25px 0 0;max-width:530px}
@media(max-width:720px){.site-faq .faq-list summary{font-size:18px}}
