.faq-page .apply-content{width:min(860px,100%)}.faq-page h1{font-size:clamp(52px,8vw,112px)}.faq-page h1 em{display:block}.faq-page .apply-intro{max-width:460px}.faq-list{margin-top:52px;border-top:1px solid #15364c2e;text-align:left}.faq-list details{border-bottom:1px solid #15364c2e;padding-inline:18px;transition:background .2s}.faq-list details[open]{background:#eef5f9}.faq-list summary{position:relative;padding:26px 42px 26px 0;list-style:none;cursor:pointer;font-size:clamp(18px,1.8vw,23px);font-weight:750;line-height:1.3;letter-spacing:-.025em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:50%;color:#076fc1;font-size:28px;font-weight:500;transform:translateY(-50%);transition:transform .25s ease}.faq-list details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-list summary:focus-visible{outline:3px solid #076fc1;outline-offset:4px}.faq-page{interpolate-size:allow-keywords}.faq-list details::details-content{height:0;overflow:clip;opacity:0;transition:height .35s ease,opacity .3s ease,content-visibility allow-discrete .35s}.faq-list details[open]::details-content{height:auto;opacity:1}.faq-list details[open] p{animation:faq-answer .35s ease both}@keyframes faq-answer{0%{transform:translateY(-8px)}to{transform:none}}.faq-list details p{max-width:680px;margin:-6px 0 26px;color:#4b6270;font-size:16px;line-height:1.65}.faq-more{margin:36px 0 0;color:#4b6270;font-size:16px}.faq-more a{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-left:6px;color:#076fc1;font-weight:650;text-decoration:underline;text-underline-offset:4px}@media (max-width:600px){.faq-list details{padding-inline:12px}.faq-list summary{font-size:18px}}@media (prefers-reduced-motion:reduce){.faq-list details,.faq-list details::details-content,.faq-list summary:after{transition:none}.faq-list details[open] p{animation:none}}