.faq-wrap{max-width:1224px;margin:0 auto;padding:2.5rem 1.25rem 4rem}@media (min-width:1024px){.faq-wrap{padding:2.5rem 2.5rem 4rem}}.faq-search{max-width:760px}.faq-search label{display:block;margin-bottom:.75rem;color:var(--sp-ink);font-size:14px;font-weight:550}.faq-search input{width:100%;border:1px solid #cedceb;border-radius:7px;background:#fafcff;padding:1rem 1.125rem;color:var(--sp-ink);font-size:16px;font-family:inherit}.faq-search input::placeholder{color:#9aabc0}.faq-search input:focus{outline:2px solid #3977c2;outline-offset:2px}.faq-filters{display:flex;flex-wrap:wrap;gap:.625rem;margin:1.5rem 0;max-height:9.5rem;overflow-y:auto;padding-bottom:.25rem}.faq-filters button{cursor:pointer;border:1px solid #dae5f1;border-radius:5px;background:#fff;padding:.625rem 1.125rem;color:#526d89;font-size:14px;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.faq-filters button:hover{border-color:#b8cdf0;color:var(--sp-blue)}.faq-filters button[aria-pressed=true]{border-color:#2467b8;background:#2467b8;color:#fff}@media (max-width:640px){.faq-filters{gap:.5rem}.faq-filters button{padding:.55rem .75rem;font-size:13px}}.faq-count{margin:1.35rem 0 .85rem;color:#71849a;font-size:13px}.faq-list{border-top:1px solid var(--sp-line)}.faq-list details{border-bottom:1px solid var(--sp-line);scroll-margin-top:100px}.faq-list summary{display:flex;align-items:center;gap:1.5rem;padding:1.5rem .5rem;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-cat{flex:0 0 7.5rem;color:#71849a;font-size:12px;font-weight:550;line-height:1.4}.faq-pager{justify-content:center;gap:.75rem;margin:1.75rem 0 .5rem}.faq-pager,.faq-pager-pages{display:flex;align-items:center;flex-wrap:wrap}.faq-pager-pages{gap:.4rem}.faq-pager button{cursor:pointer;min-width:2.25rem;border:1px solid #dae5f1;border-radius:5px;background:#fff;padding:.5rem .85rem;color:#526d89;font-size:14px;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.faq-pager button:hover:not(:disabled){border-color:#b8cdf0;color:var(--sp-blue)}.faq-pager button:disabled{cursor:not-allowed;opacity:.45}.faq-pager button[aria-current=page]{border-color:#2467b8;background:#2467b8;color:#fff}.faq-pager-ellipsis{color:#9aabc0;padding:0 .2rem;font-size:14px}.faq-list summary h2{flex:1;margin:0;color:var(--sp-navy);font-size:17px;font-weight:550;line-height:1.7}.faq-toggle{position:relative;flex-shrink:0;width:1rem;height:1rem}.faq-toggle:after,.faq-toggle:before{content:"";position:absolute;left:50%;top:50%;background:#3977c2;transform:translate(-50%,-50%)}.faq-toggle:before{width:14px;height:1.5px}.faq-toggle:after{width:1.5px;height:14px}.faq-list details[open] .faq-toggle:after{opacity:0}.faq-answer{padding:0 3rem 1.75rem 7.5rem}.faq-answer p{margin:0 0 1.1rem;color:#5f758d;font-size:15px;line-height:1.95}.faq-links{display:flex;flex-wrap:wrap;gap:1.5rem}.faq-links a{color:#2165b6;font-size:14px;font-weight:550}.faq-links a:hover{text-decoration:underline}.faq-empty{padding:2rem 0;color:var(--sp-muted);font-size:14px}.faq-help{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:3rem;border:1px solid #e0e9f4;border-radius:8px;background:#f2f7fd;padding:1.85rem 2.1rem}.faq-help h2{margin:0 0 .6rem;color:var(--sp-navy);font-size:21px;font-weight:650}.faq-help p{margin:0;color:#657a91;font-size:14px;line-height:1.8}.faq-help-links{display:flex;flex-wrap:wrap;gap:1.35rem;flex-shrink:0}.faq-help-links a{color:#2165b6;font-size:14px;font-weight:650}.faq-help-links a:hover{text-decoration:underline}@media (max-width:900px){.faq-help{flex-direction:column;align-items:flex-start;margin-top:2rem;padding:1.5rem}.faq-help h2{font-size:19px}}@media (max-width:640px){.faq-list summary{flex-wrap:wrap;gap:.5rem;padding:1.25rem 0}.faq-cat{flex:0 0 100%}.faq-list summary h2{font-size:15px}.faq-answer{padding:0 0 1.35rem}.faq-answer p{font-size:14px}.faq-pager{gap:.5rem}.faq-pager button{padding:.45rem .7rem;font-size:13px}}