.faq-section{font-family:var(--font-sans);background:var(--bg-color);color:var(--text-color-emp);-webkit-font-smoothing:antialiased;padding:90px 0}@media (max-width:640px){.faq-section{padding:60px 0}}.faq-section .faq-container{max-width:960px;margin:0 auto;padding:0 40px}@media (max-width:640px){.faq-section .faq-container{padding:0 20px}}.faq-section .faq-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-color-emp);opacity:.95;text-align:center;margin:0 0 16px;font-size:11px;font-weight:600}.faq-section h2{letter-spacing:-.025em;color:var(--text-color-emp);text-align:center;margin:0 0 40px;font-size:clamp(26px,4vw,38px);font-weight:600;line-height:1.1}.faq-section .faq-list{border-top:1px solid var(--gray-200);text-align:start;max-width:760px;margin:0 auto}.faq-section .faq-item{border-bottom:1px solid var(--gray-200)}.faq-section .faq-item summary{cursor:pointer;color:var(--text-color-emp);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:500;line-height:1.45;list-style:none;display:flex}.faq-section .faq-item summary::-webkit-details-marker{display:none}.faq-section .faq-item summary:hover .faq-chevron{color:var(--text-color-emp)}.faq-section .faq-item summary:focus-visible{outline:2px solid var(--secondary-color);outline-offset:4px;border-radius:4px}.faq-section .faq-chevron{color:var(--gray-400);flex-shrink:0;transition:transform .3s,color .2s}.faq-section .faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-section .faq-answer{padding:0 0 22px}.faq-section .faq-answer p{max-width:680px;color:var(--text-color);margin:0;font-size:15px;font-weight:400;line-height:1.75}
