#publicFaq.public-faq{max-width:1160px;margin:72px auto 32px;padding:0 16px 24px;font-size:16px;min-width:0}#publicFaq .sb-hero h1{line-height:1.4}#publicFaq .public-faq-filters{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(160px,1fr) auto;gap:16px;align-items:end}#publicFaq label{font-size:.86rem;font-weight:600}#publicFaq .public-faq-actions{display:flex;gap:10px;flex-wrap:wrap}#publicFaq .public-faq-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}#publicFaq .public-faq-heading h2{margin-bottom:8px}#publicFaq .public-faq-heading .sb-note{margin:0;overflow-wrap:anywhere}#publicFaq .public-faq-list{display:grid;gap:12px}#publicFaq .public-faq-item{border:1px solid var(--sb-line);border-radius:13px;background:var(--sb-paper);overflow:hidden;min-width:0;scroll-margin-top:90px}#publicFaq .public-faq-item>summary{display:flex;align-items:center;gap:14px;min-height:80px;padding:18px 20px;list-style:none;cursor:pointer;color:var(--sb-ink)}#publicFaq .public-faq-item>summary::-webkit-details-marker{display:none}#publicFaq .public-faq-number{display:flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;border-radius:9px;background:#edf5fc;color:#205a88;font-size:.82rem;font-weight:700}#publicFaq .public-faq-question{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1;font-size:1rem;font-weight:650;line-height:1.6;overflow-wrap:anywhere}#publicFaq .public-faq-category{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--sb-muted);font-weight:600}#publicFaq .public-faq-chevron{flex:0 0 20px;font-size:1.3rem;color:#3975a4;line-height:1}#publicFaq details[open] .public-faq-chevron{transform:rotate(180deg)}#publicFaq details[open]>summary{background:#edf5fc;color:#173352}#publicFaq .public-faq-answer{padding:22px 24px 24px 66px;border-top:1px solid var(--sb-line);font-size:.95rem;line-height:1.9;color:var(--sb-ink);overflow-wrap:anywhere}#publicFaq .public-faq-answer p:last-child{margin-bottom:0}#publicFaq .public-faq-answer h2,#publicFaq .public-faq-answer h3{font-size:1.05rem;line-height:1.6;margin-top:16px}#publicFaq .public-faq-answer ul,#publicFaq .public-faq-answer ol{padding-left:24px}#publicFaq .public-faq-answer a{color:#1265ad;text-decoration:underline;overflow-wrap:anywhere}#publicFaq .public-faq-answer blockquote{margin:16px 0;padding:10px 16px;border-left:3px solid #87b8dc;background:#edf5fc;color:#173352}#publicFaq .public-faq-pager{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:24px}#publicFaq .public-faq-pager .sb-note{width:100%;text-align:center;margin-top:4px}#publicFaq .public-faq-empty{text-align:center;padding:32px 16px}#publicFaq .public-faq-empty>span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#e8f3fc;color:#1265ad;font-size:1.4rem;font-weight:700;margin-bottom:18px}#publicFaq .public-faq-status:empty{display:none}#publicFaq .public-faq-tip{text-align:center;padding-inline:12px}#publicFaq #publicFaqHeading{scroll-margin-top:90px}#publicFaq .sb-button{min-height:44px}
@media(max-width:1000px){#publicFaq .public-faq-filters{grid-template-columns:1fr 1fr}#publicFaq .public-faq-filters>label:first-child{grid-column:1/-1}}
@media(max-width:600px){#publicFaq.public-faq{margin-top:66px;padding-inline:0}#publicFaq .public-faq-filters{grid-template-columns:minmax(0,1fr)}#publicFaq .public-faq-filters>label:first-child{grid-column:auto}#publicFaq .public-faq-item>summary{padding:15px 12px;gap:10px;min-height:76px}#publicFaq .public-faq-question{font-size:.92rem}#publicFaq .public-faq-number{flex-basis:27px;height:27px;font-size:.74rem}#publicFaq .public-faq-answer{padding:18px 16px;font-size:.9rem}#publicFaq .public-faq-actions{width:100%}#publicFaq .public-faq-actions .sb-button{flex:1}#publicFaq .public-faq-heading{gap:16px}#publicFaq .public-faq-category{font-size:.65rem}}
@media(prefers-color-scheme:dark){#publicFaq .public-faq-answer a{color:#8ecaff}#publicFaq details[open]>summary .public-faq-category{color:#526b82}}
@media(prefers-reduced-motion:reduce){#publicFaq *{scroll-behavior:auto!important;transition:none!important}}
