.faq-section{padding-top:65px;padding-bottom:65px}.faq-intro{display:flex;justify-content:space-between;align-items:center;gap:32px}.faq-intro>div{max-width:740px}.faq-intro p{font-size:15px;color:var(--muted)}.faq-intro .button{flex-shrink:0}.faq-search{margin:28px 0 36px;max-width:650px}.faq-search label{display:block;font-size:12px;font-weight:700;color:var(--plum);margin-bottom:8px}.faq-search input{width:100%;padding:14px 16px;font-size:15px;border:1px solid #d9cdd6;border-radius:8px}.faq-search input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}#faq-results{font-size:12px;color:var(--muted);min-height:20px;margin:8px 0}.faq-group{display:grid;grid-template-columns:1fr 2fr;gap:38px;padding:30px 0;border-top:1px solid var(--line)}.faq-group>h3{margin:15px 0;font-size:23px;line-height:1.2;color:var(--plum);max-width:270px}.faq-list{min-width:0}.faq-item{border-bottom:1px solid var(--line);padding:18px 0}.faq-item:last-child{border-bottom:0}.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:700;line-height:1.5}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';font-size:22px;line-height:1.1;color:var(--plum);flex-shrink:0}.faq-item[open] summary:after{content:'−'}.faq-item p{font-size:14px;color:var(--muted);margin:14px 0 0;line-height:1.8}.faq-section [hidden]{display:none!important}#faq-empty{color:var(--muted);font-size:14px}@media(max-width:750px){.faq-intro{display:block}.faq-intro .button{margin-top:12px}.faq-group{grid-template-columns:1fr;gap:0;padding:20px 0}.faq-group>h3{max-width:none;font-size:22px}.faq-item summary{font-size:15px}.faq-section{padding-top:45px;padding-bottom:45px}}
