.faq-page{background:#F8F7F3;min-height:70vh}.faq-page .page-hero{max-width:1280px;margin:0 auto;padding:110px 8vw 82px}.faq-page .page-hero h1{max-width:760px;margin:26px 0 18px;color:#0B1F3A;font:800 clamp(48px,7vw,92px)/.96 Manrope,sans-serif;letter-spacing:-4px}.faq-page .page-hero p{max-width:570px;color:#647080;font-size:17px}.faq-list{max-width:920px;margin:0 auto;padding:42px 8vw 110px}.faq-page .faq-list details{border-top:1px solid #D7E0E8;background:#FFFFFF}.faq-page .faq-list details:last-child{border-bottom:1px solid #D7E0E8}.faq-page .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 26px;color:#0B1F3A;font:700 19px Manrope,sans-serif;cursor:pointer;list-style:none}.faq-page .faq-list summary::-webkit-details-marker{display:none}.faq-page .faq-list summary span{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid #C49A3A;color:#C49A3A;font:400 22px/1 'DM Sans',sans-serif;transition:transform .2s,background .2s,color .2s}.faq-page .faq-list details[open] summary span{transform:rotate(45deg);background:#C49A3A;color:#0B1F3A}.faq-page .faq-list details p{max-width:720px;margin:0;padding:0 78px 28px 26px;color:#647080;font-size:15px;line-height:1.75}.faq-page .faq-list details[open]{box-shadow:0 8px 24px rgba(11,31,58,.06)}@media(max-width:700px){.faq-page .page-hero{padding:70px 7vw 55px}.faq-page .page-hero h1{font-size:50px;letter-spacing:-2px}.faq-list{padding:28px 7vw 72px}.faq-page .faq-list summary{padding:20px 18px;font-size:16px}.faq-page .faq-list details p{padding:0 48px 23px 18px;font-size:14px}}
