.faq-page{background:#f5f7f7}.faq-page header.scrolled{position:sticky}.faq-main{max-width:1180px;margin:0 auto;padding:65px 5% 110px}.faq-hero{border-bottom:1px solid #d7e0e2;padding:20px 0 48px}.faq-hero h1{font-size:clamp(42px,5vw,76px);line-height:1.1;max-width:850px}.faq-hero p{font-size:clamp(19px,2vw,25px);color:#486978;line-height:1.55;max-width:760px}.faq-list{padding:22px 0 68px}.faq-list details{border-bottom:1px solid #cad7db}.faq-list summary{font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.35;cursor:pointer;list-style:none;padding:25px 44px 25px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:8px;top:22px;font-size:28px;font-weight:400}.faq-list details[open] summary::after{content:'−'}.faq-list summary:focus-visible{outline:3px solid #538b9f;outline-offset:3px}.faq-list p{font-size:clamp(17px,1.55vw,21px);line-height:1.7;color:#365769;max-width:850px;margin:0 0 25px}.faq-contact{background:#e5eef0;padding:48px}.faq-contact h2{font-size:clamp(30px,3vw,43px)}.faq-contact p{font-size:19px;color:#486978}.faq-contact .button{margin-top:13px}.faq-page footer{max-width:1800px;margin:auto}html[dir=rtl] .faq-list summary{padding:25px 0 25px 44px}html[dir=rtl] .faq-list summary::after{right:auto;left:8px}@media(max-width:750px){.faq-main{padding:28px 6% 75px}.faq-hero{padding:25px 0 35px}.faq-list{padding-bottom:45px}.faq-list summary{padding-block:22px}.faq-contact{padding:30px 25px}}
