.home .faq-home,.home .faq-home.faq-home{padding:76px 0 82px}.home .faq-home .faq-home-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,4.4vw,70px);align-items:start}.home .faq-home .faq-home-intro h2{font-size:clamp(42px,3.75vw,60px);line-height:1.035;letter-spacing:.006em;max-width:580px;margin:21px 0 0}.home .faq-home .faq-home-intro p{font-size:15px;line-height:1.63;max-width:475px;margin:22px 0 0}.home .faq-home .faq-home-intro .home-section-link{margin-top:25px}.home .faq-home .faq-home-list{min-width:0}.home .faq-home .faq-home-list summary{font-size:clamp(20px,1.55vw,25px);line-height:1.19;letter-spacing:.008em;padding:19px 40px 19px 0}.home .faq-home .faq-home-list summary::after{top:50%;right:9px;transform:translateY(-50%);line-height:1;font-size:22px}.home .faq-home .faq-home-list p{font-size:14px;line-height:1.63;padding:0 34px 19px 0}@media (max-width:1050px){.home .faq-home .faq-home-layout{grid-template-columns:1fr;gap:32px}.home .faq-home .faq-home-intro h2{max-width:720px;font-size:clamp(43px,5.4vw,58px)}.home .faq-home .faq-home-intro p{max-width:680px}.home .faq-home .faq-home-list summary{font-size:23px}}@media (max-width:680px){.home .faq-home{padding:60px 0 66px}.home .faq-home .faq-home-layout{gap:28px}.home .faq-home .faq-home-intro h2{font-size:clamp(37px,9.5vw,47px);line-height:1.045;margin-top:17px}.home .faq-home .faq-home-intro p{font-size:14px;line-height:1.62;margin-top:17px}.home .faq-home .faq-home-intro .home-section-link{margin-top:19px}.home .faq-home .faq-home-list summary{font-size:20px;line-height:1.24;padding:17px 34px 17px 0}.home .faq-home .faq-home-list p{font-size:13.5px;line-height:1.62;padding:0 16px 17px 0}}