.faq-section{padding:0 0 96px}.faq-section__container{width:min(1170px,100% - 48px);margin:0 auto}.faq-section__grid{display:grid;grid-template-columns:370px minmax(0,1fr);gap:80px}.faq-section h2{margin:0;font-weight:700;letter-spacing:-2.7px;font-size:40px}.faq-section__items article{border-bottom:1px solid var(--home-line)}.faq-section__items h3{margin:0}.faq-section__items button{display:flex;width:100%;min-height:76px;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border:0;background:rgba(0,0,0,0);color:inherit;font-size:20px;font-weight:500;line-height:28px;text-align:left;cursor:pointer}.faq-section__toggle-icon{width:24px;height:24px;flex:0 0 24px}.faq-section__answer{display:grid;grid-template-rows:0fr;color:var(--home-copy);font-size:16px;line-height:1.5;opacity:0;transition:grid-template-rows .24s ease,opacity .18s ease}.faq-section__answer--open{grid-template-rows:1fr;opacity:1}.faq-section__answer-content{min-height:0;overflow:hidden;padding:0 42px 0 0}.faq-section__answer--open .faq-section__answer-content{padding-bottom:22px}.faq-section__answer p{margin:0}.faq-section__answer p+p{margin-top:12px}@media(prefers-reduced-motion:reduce){.faq-section__answer{transition:none}}@media(max-width:960px){.faq-section__grid{grid-template-columns:1fr;gap:42px}}@media(max-width:640px){.faq-section{padding:56px 0 72px}.faq-section__container{width:min(100% - 32px,1170px)}.faq-section h2{font-size:42px;letter-spacing:-2px}.faq-section__items button{font-size:17px}}