.faq-section{font-family:var(--font-lato);padding:3rem 0 8rem}.faq-heading{color:#1a1a1a;margin:0;font-size:clamp(1.8rem,20.11px + 1.029vw,2.813rem);font-weight:700}.faq-divider{background-color:#c9a96e;width:60px;height:2px;margin-top:1rem}.faq-list{margin-top:2rem;padding:0;list-style:none}.faq-list>li{border-bottom:1px solid #e5e5e5}.faq-question{cursor:pointer;text-align:left;color:#1a1a1a;width:100%;font-size:var(--text-sm);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-weight:500;display:flex}.faq-question:hover,.faq-list li.is-open .faq-question{color:#c9a96e}.faq-question-compact{padding-left:1.5rem;position:relative}.faq-question-compact:before{content:"–";position:absolute;left:0}.faq-chevron{border:2px solid;border-width:0 2px 2px 0;flex-shrink:0;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)}.faq-list li.is-open .faq-chevron{transform:rotate(-135deg)}.faq-answer{color:#555;margin:0 0 1.5rem;padding-right:2rem;font-size:1.375rem;line-height:1.6}.faq-answer p{font-size:inherit;margin:0 0 1rem}.faq-answer p:last-child{margin-bottom:0}.faq-quote{color:#181f5c;font-style:italic;font-size:inherit;margin:0 0 1.5rem;padding-left:2.5rem;position:relative}.faq-quote:before{content:"“";color:#181f5c;font-size:3rem;font-style:normal;line-height:1;position:absolute;top:-.5rem;left:0}.faq-plain-english{font-size:inherit;border-top:1px solid #e5e5e5;margin:1.5rem 0 0;padding-top:1rem}.faq-plain-english-label{color:#c9a96e;font-weight:700}.faq-answer-bullets{margin:0 0 1rem;padding:0;list-style:none}.faq-answer-bullets li{gap:.6rem;margin-bottom:.5rem;display:flex}.faq-answer-bullets li:before{content:"–";color:#c9a96e;flex-shrink:0}
