section.faq{padding:44px 0 56px}section.faq .center{max-width:860px}section.faq h1{font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 12px}section.faq .text{font-size:17px;line-height:1.7;color:#4a4a44;margin-bottom:26px}section.faq .questions{display:flex;flex-direction:column;border-top:1px solid #ECEBE7}section.faq .question{display:block;border-bottom:1px solid #ECEBE7;padding:18px 0;cursor:pointer}section.faq .question .checkbox{display:none}section.faq .question .title{display:block;font-weight:700;font-size:17px;color:#1b1b19;position:relative;padding-right:30px}section.faq .question .title:after{content:"";position:absolute;right:0;top:50%;width:18px;height:18px;margin-top:-9px;mask:url(/build/assets/angle-down-DTapsp4b.svg) center/18px no-repeat;background:#11a24b;transition:transform .2s}section.faq .question:hover .title{color:#0b6e33}section.faq .question .answer{display:block;max-height:0;overflow:hidden;transition:max-height .3s ease}section.faq .question .answer .inner{display:block;padding-top:12px;font-size:16px;line-height:1.7;color:#4a4a44}section.faq .question:has(input:checked) .answer{max-height:600px}section.faq .question:has(input:checked) .title:after{transform:rotate(180deg)}
