.faq-page{flex:1;min-width:0}.faq-content{width:min(100% - 48px,800px);margin:clamp(40px,7vw,88px) auto}.faq-content h1{color:#172b43;letter-spacing:-.035em;width:auto;max-width:none;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.1}.faq-page .faq-intro{color:#526176;margin:16px 0 36px;line-height:1.6}.faq-answers details{border-bottom:1px solid #e4e8ed}.faq-answers summary{cursor:pointer;color:#172b43;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-answers summary::-webkit-details-marker{display:none}.faq-answers summary:after{content:"+";text-align:center;color:#526176;flex:0 0 16px;font-size:20px;font-weight:400}.faq-answers details[open]>summary:after{content:"−"}.faq-page .faq-answers p{color:#40536a;overflow-wrap:anywhere;margin:0 4px 24px;line-height:1.75}.faq-page :is(a,summary):focus-visible{outline-offset:4px;border-radius:var(--eonunon-control-radius);outline:2px solid #244968}@media (max-width:480px){.faq-content{width:calc(100% - 40px)}}.faq-content{margin:48px auto 64px}.faq-content h1{letter-spacing:-.025em;font-size:clamp(2rem,4vw,3.3rem);font-weight:600;line-height:1.12}.faq-answers summary:hover{color:#315575}@media (max-width:680px){.faq-content{margin-top:36px}.faq-answers summary{padding-block:20px}}.faq-page .faq-answers p a{color:#426b99;font-weight:650;text-decoration:none}.faq-answers p a:hover{text-underline-offset:4px;text-decoration:underline}.faq-answers summary{border-radius:10px;padding-inline:12px}.faq-answers summary:hover,.faq-answers details[open]>summary{background:#f5f7f9}.faq-page .faq-answers p{margin:12px 12px 24px}
