/* Score9ja FAQ Help Centre — route isolated to page-faqs.php */
.s9p-faq-hub{--faq-green:#00b86b;--faq-green-dark:#008751;--faq-ink:#0c1726;--faq-muted:#657687;--faq-border:#dfe8e5;--faq-soft:#f4f8f7;--faq-card:#fff;background:#f3f7f8;color:var(--faq-ink);padding-bottom:44px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.s9p-faq-hub *{box-sizing:border-box}.s9p-faq-hub button,.s9p-faq-hub input{font:inherit}
.s9p-faq-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 22%,rgba(0,184,107,.16),transparent 25%),linear-gradient(115deg,#03110f 0%,#061c18 48%,#07241a 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
.s9p-faq-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 9%,rgba(255,255,255,.025) 9% 9.2%,transparent 9.2% 17%,rgba(255,255,255,.025) 17% 17.2%,transparent 17.2% 100%);transform:skewX(-9deg);opacity:.75}.s9p-faq-hero:after{content:"?";position:absolute;right:7%;bottom:-90px;font-size:310px;line-height:1;font-weight:950;color:rgba(255,255,255,.025)}
.s9p-faq-hero-inner{position:relative;z-index:2;width:min(1180px,calc(100% - 34px));margin:0 auto;padding:46px 0 38px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:46px;align-items:end}
.s9p-faq-kicker{display:block;margin-bottom:9px;color:#31df95;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.s9p-faq-hero h1{margin:0;color:#fff;font-size:46px;line-height:1.02;letter-spacing:-1.7px;font-weight:900}.s9p-faq-hero h1 span{color:#24d98b}.s9p-faq-hero-copy p{max-width:610px;margin:13px 0 0;color:#c7d8d3;font-size:15px;line-height:1.62;font-weight:500}
.s9p-faq-search-wrap{display:grid;grid-template-columns:42px 1fr auto;align-items:center;min-height:58px;padding:6px 7px 6px 14px;background:rgba(5,19,17,.72);border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.18)}.s9p-faq-search-icon{width:25px;height:25px;color:#8ead9f}.s9p-faq-search-icon svg{width:100%;height:100%}.s9p-faq-search-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:14px;font-weight:600}.s9p-faq-search-wrap input::placeholder{color:#8ba49c}.s9p-faq-search-wrap button{height:44px;padding:0 22px;border:0;border-radius:8px;background:#09b968;color:#fff;font-size:13px;font-weight:850;cursor:pointer}.s9p-faq-popular{grid-column:2;display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:-30px;color:#8fa9a1;font-size:11px}.s9p-faq-popular span{font-weight:750}.s9p-faq-popular button{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#d4e3df;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700;cursor:pointer}
.s9p-faq-shell{width:min(1180px,calc(100% - 34px));margin:0 auto}.s9p-faq-categories{position:relative;z-index:4;margin-top:20px;padding:20px;background:#fff;border:1px solid var(--faq-border);border-radius:16px;box-shadow:0 10px 28px rgba(18,52,44,.06)}
.s9p-faq-section-head,.s9p-faq-list-head,.s9p-faq-side-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.s9p-faq-section-head>div>span,.s9p-faq-list-kicker{display:block;margin-bottom:3px;color:#00995a;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.s9p-faq-section-head h2,.s9p-faq-list-head h2{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.35px}.s9p-faq-all-categories{border:0;background:transparent;color:#008751;font-size:11px;font-weight:850;cursor:pointer}.s9p-faq-all-categories span{margin-left:5px}
.s9p-faq-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-top:16px}.s9p-faq-category{min-width:0;min-height:118px;padding:16px 10px 13px;border:1px solid #e3eae8;border-radius:12px;background:#fff;color:var(--faq-ink);text-align:center;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.s9p-faq-category:hover,.s9p-faq-category.is-active{border-color:#7bd7ad;box-shadow:0 10px 20px rgba(0,135,81,.08);transform:translateY(-1px)}.s9p-faq-category.is-active{background:#f3fbf7}.s9p-faq-category-icon{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 10px;border-radius:50%;background:#edf9f3;color:#00995a}.s9p-faq-category-icon svg{width:22px;height:22px}.s9p-faq-category strong{display:block;min-height:32px;font-size:12px;line-height:1.28}.s9p-faq-category>span:last-child{display:block;margin-top:5px;color:#7a8b96;font-size:10px;font-weight:600}
.s9p-faq-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:18px;align-items:start}.s9p-faq-questions,.s9p-faq-side-card{background:#fff;border:1px solid var(--faq-border);border-radius:15px;box-shadow:0 7px 22px rgba(18,52,44,.045)}.s9p-faq-questions{padding:20px}.s9p-faq-result-meta{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#edf9f3;color:#61766d;font-size:10px;font-weight:700}.s9p-faq-result-meta strong{color:#008751;font-size:12px}
.s9p-faq-list{display:grid;gap:8px;margin-top:15px}.s9p-faq-item{overflow:hidden;border:1px solid #e1e9e6;border-radius:10px;background:#fff}.s9p-faq-item[hidden]{display:none}.s9p-faq-item[open]{border-color:#b9e5cf;background:#f6fbf8}.s9p-faq-item summary{list-style:none;display:grid;grid-template-columns:30px minmax(0,1fr) 26px;gap:11px;align-items:center;min-height:54px;padding:10px 13px;cursor:pointer}.s9p-faq-item summary::-webkit-details-marker{display:none}.s9p-faq-number{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf8f3;color:#008751;font-size:10px;font-weight:900}.s9p-faq-item[open] .s9p-faq-number{background:#00ad64;color:#fff}.s9p-faq-item summary strong{font-size:13px;line-height:1.38;color:#172638}.s9p-faq-chevron{color:#587367;font-size:16px;text-align:center;transition:transform .18s ease}.s9p-faq-item[open] .s9p-faq-chevron{transform:rotate(180deg);color:#008751}.s9p-faq-answer{padding:0 49px 16px 54px}.s9p-faq-answer p{margin:0;color:#536875;font-size:12.5px;line-height:1.72;font-weight:500}
.s9p-faq-load-more{display:flex;width:100%;justify-content:center;align-items:center;gap:7px;margin-top:13px;min-height:40px;border:1px solid #83d9b2;border-radius:8px;background:#f8fdfb;color:#008751;font-size:11px;font-weight:850;cursor:pointer}.s9p-faq-load-more[hidden]{display:none}.s9p-faq-empty{margin-top:16px;padding:34px 20px;text-align:center;border:1px dashed #cdded7;border-radius:12px;background:#f8fbfa}.s9p-faq-empty-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 10px;border-radius:50%;background:#e8f7f0;color:#008751}.s9p-faq-empty-icon svg{width:21px;height:21px}.s9p-faq-empty strong{display:block;font-size:14px}.s9p-faq-empty p{max-width:480px;margin:6px auto 0;color:#73828e;font-size:11px;line-height:1.55}
.s9p-faq-sidebar{display:grid;gap:14px}.s9p-faq-side-card{padding:17px}.s9p-faq-side-head{align-items:center;margin-bottom:8px}.s9p-faq-side-head span{font-size:14px;font-weight:850}.s9p-faq-side-head small{color:#899791;font-size:9px;font-weight:700}.s9p-faq-quick-link{display:grid;grid-template-columns:39px minmax(0,1fr) 14px;gap:10px;align-items:center;padding:12px 2px;border-top:1px solid #edf1ef;color:#172638;text-decoration:none}.s9p-faq-quick-link:first-of-type{border-top:0}.s9p-faq-quick-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf9f3;color:#00995a}.s9p-faq-quick-icon svg{width:19px;height:19px}.s9p-faq-quick-link strong{display:block;font-size:11.5px}.s9p-faq-quick-link small{display:block;margin-top:2px;color:#788894;font-size:9.5px;line-height:1.45}.s9p-faq-quick-link>b{color:#00995a;font-size:18px}
.s9p-faq-support-card{position:relative;overflow:hidden;padding:22px;border-radius:15px;background:linear-gradient(145deg,#031510,#073023);color:#fff;box-shadow:0 12px 30px rgba(3,34,24,.14)}.s9p-faq-support-card:after{content:"?";position:absolute;right:-12px;bottom:-46px;color:rgba(255,255,255,.05);font-size:150px;font-weight:950}.s9p-faq-support-kicker{position:relative;z-index:2;color:#35e49c;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.s9p-faq-support-card h2{position:relative;z-index:2;max-width:240px;margin:6px 0 7px;font-size:22px;line-height:1.08}.s9p-faq-support-card p{position:relative;z-index:2;margin:0;color:#b5cdc4;font-size:10px;line-height:1.58}.s9p-faq-support-card>a{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;margin-top:15px;padding:10px 15px;border-radius:8px;background:#0bc978;color:#fff;text-decoration:none;font-size:10px;font-weight:850}
.s9p-faq-popular-links>a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 2px;border-top:1px solid #edf1ef;color:#384b5a;text-decoration:none;font-size:10px;font-weight:700}.s9p-faq-popular-links>a span{display:flex;align-items:center;gap:8px;min-width:0}.s9p-faq-popular-links>a svg{width:16px;height:16px;color:#00995a;flex:0 0 auto}.s9p-faq-popular-links>a b{color:#00995a;font-size:16px}
.s9p-faq-help-cta{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:18px;padding:24px 28px;border-radius:16px;background:linear-gradient(105deg,#03100f,#06231d 58%,#073f2d);color:#fff;overflow:hidden}.s9p-faq-help-art{display:flex;gap:8px;align-items:end;justify-content:center;height:72px}.s9p-faq-help-art span{display:block;width:24px;border-radius:8px 8px 3px 3px;background:linear-gradient(#39e7a1,#0b9e62)}.s9p-faq-help-art span:nth-child(1){height:38px}.s9p-faq-help-art span:nth-child(2){height:58px}.s9p-faq-help-art span:nth-child(3){height:48px}.s9p-faq-help-art span:nth-child(4){height:68px}.s9p-faq-help-copy>span{color:#35e49c;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.s9p-faq-help-copy h2{margin:5px 0 5px;font-size:21px;line-height:1.15}.s9p-faq-help-copy p{max-width:640px;margin:0;color:#b8cdc6;font-size:10.5px;line-height:1.55}.s9p-faq-help-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.s9p-faq-help-actions a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#0ac777;color:#fff;text-decoration:none;font-size:10px;font-weight:850}.s9p-faq-help-actions a.secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.s9p-faq-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.s9p-faq-trust-row>div{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:9px;align-items:center;padding:13px 15px;border:1px solid #dfe8e5;border-radius:12px;background:#fff}.s9p-faq-trust-row>div>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf8f1;color:#00995a}.s9p-faq-trust-row svg{width:18px;height:18px}.s9p-faq-trust-row strong{font-size:10.5px}.s9p-faq-trust-row small{color:#7d8b93;font-size:8.5px;line-height:1.4}
@media(max-width:980px){.s9p-faq-hero-inner{grid-template-columns:1fr;gap:24px}.s9p-faq-popular{grid-column:1;margin-top:-14px}.s9p-faq-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.s9p-faq-main-grid{grid-template-columns:1fr}.s9p-faq-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.s9p-faq-support-card{min-height:100%}.s9p-faq-help-cta{grid-template-columns:130px minmax(0,1fr)}.s9p-faq-help-actions{grid-column:2;justify-content:flex-start}.s9p-faq-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.s9p-faq-hub{padding-bottom:28px}.s9p-faq-hero-inner,.s9p-faq-shell{width:min(100% - 22px,1180px)}.s9p-faq-hero-inner{padding:32px 0 28px}.s9p-faq-kicker{font-size:10px}.s9p-faq-hero h1{font-size:37px;letter-spacing:-1.2px}.s9p-faq-hero-copy p{font-size:13px}.s9p-faq-search-wrap{grid-template-columns:32px minmax(0,1fr);padding:6px 10px;min-height:54px}.s9p-faq-search-wrap button{grid-column:1/-1;width:100%;height:40px;margin-top:2px}.s9p-faq-popular{gap:6px;margin-top:-10px}.s9p-faq-popular button{font-size:9px}.s9p-faq-categories{padding:15px;margin-top:12px}.s9p-faq-section-head{align-items:flex-start}.s9p-faq-section-head h2,.s9p-faq-list-head h2{font-size:18px}.s9p-faq-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.s9p-faq-category{min-height:110px;padding:14px 8px 11px}.s9p-faq-category strong{font-size:11px}.s9p-faq-main-grid{margin-top:12px}.s9p-faq-questions{padding:14px}.s9p-faq-item summary{grid-template-columns:26px minmax(0,1fr) 22px;gap:8px;padding:10px;min-height:57px}.s9p-faq-number{width:23px;height:23px}.s9p-faq-item summary strong{font-size:12.5px}.s9p-faq-answer{padding:0 34px 15px 44px}.s9p-faq-answer p{font-size:12px;line-height:1.68}.s9p-faq-sidebar{grid-template-columns:1fr}.s9p-faq-help-cta{grid-template-columns:1fr;gap:16px;padding:20px}.s9p-faq-help-art{display:none}.s9p-faq-help-actions{grid-column:1;justify-content:flex-start}.s9p-faq-help-copy h2{font-size:19px}.s9p-faq-trust-row{grid-template-columns:1fr;gap:8px}}
@media(prefers-reduced-motion:reduce){.s9p-faq-category,.s9p-faq-chevron{transition:none}}
