.faq{color:#14181d;-webkit-font-smoothing:antialiased;background:#fff;padding:80px 0 96px}.faq h2{text-align:center;letter-spacing:-.045em;color:#14181d;margin:0;font-size:64px;font-weight:600;line-height:1}.faq-in{width:min(1200px,100% - 96px);margin:0 auto}.faq-list{max-width:780px;margin:44px auto 0}.faq-it{border-top:1px solid #14181d1a}.faq-it:last-child{border-bottom:1px solid #14181d1a}.faq-it summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;list-style:none;display:flex}.faq-it summary::-webkit-details-marker{display:none}.faq-it summary:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #1c6fc4}.faq-it .q{letter-spacing:-.01em;color:#14181d;text-wrap:pretty;font-size:18px;font-weight:600;line-height:1.4}.faq-it .cv{color:#5b6670;flex:none;justify-content:center;align-items:center;transition:transform .25s,color .2s;display:flex}.faq-it[open] .cv{color:#1c6fc4;transform:rotate(180deg)}.faq-it .a{color:#5b6670;text-wrap:pretty;padding:0 44px 24px 2px;font-size:16.5px;line-height:1.6}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq-it::details-content{height:0;transition:height .28s ease, content-visibility .28s allow-discrete;overflow:clip}.faq-it[open]::details-content{height:auto}}.faq-cta{justify-content:center;margin-top:32px;display:flex}.faq-link{color:#1c6fc4;align-items:center;gap:8px;padding:6px 0;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.faq-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #1c6fc4}.faq-link,.faq-link svg{transition:transform .25s cubic-bezier(.22,.61,.36,1),color .25s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.faq-link:hover{color:#14559c;transform:translateY(-2px)}.faq-link:hover svg{transform:translate(4px)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.faq-link:hover{color:#14559c}}@media (prefers-reduced-motion:reduce){.faq-it .cv,.faq-link,.faq-link svg{transition:none}.faq-it::details-content{transition:none}}@media (max-width:1199px){.faq{padding:72px 0 88px}.faq h2{font-size:52px}}@media (max-width:719px){.faq{padding:48px 0 40px}.faq-in{width:calc(100% - 40px)}.faq h2{font-size:38px}.faq-list{margin-top:28px}.faq-it summary{padding:18px 0}.faq-it .q{font-size:16.5px}.faq-it .a{padding:0 32px 20px 0;font-size:15.5px}.faq-cta{margin-top:24px}.faq-link{min-height:44px;padding:0;font-size:16px}}@media (max-width:379px){.faq h2{font-size:35px}}
