.fadi-faq-library-page{--faq-ink:#0d2a44;--faq-muted:#58708a;--faq-green:#10c98f;--faq-mint:#e8fbf5;--faq-border:rgba(13,42,68,.10);--faq-shadow:0 16px 44px rgba(13,42,68,.08);color:var(--faq-ink);overflow:hidden}.fadi-faq-library-page .fadi-container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.fadi-faq-hero{padding:92px 0 44px;background:radial-gradient(circle at 10% 20%,rgb(16 201 143 / .12),transparent 28%),linear-gradient(180deg,#f7fffc 0%,#ffffff 78%);border-bottom:1px solid rgb(13 42 68 / .06)}.fadi-faq-hero .fadi-breadcrumb{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--faq-muted);font-size:14px}.fadi-faq-hero .fadi-breadcrumb a{color:var(--faq-green);text-decoration:none;font-weight:800}.fadi-faq-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;align-items:center}.fadi-faq-hero__content{max-width:760px}.fadi-faq-library-page .fadi-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgb(16 201 143 / .12);color:#0b9f73;font-weight:900;font-size:13px;margin-bottom:18px}.fadi-faq-hero h1{margin:0 0 18px;font-size:clamp(34px,5vw,58px);line-height:1.16;letter-spacing:-1.4px;color:var(--faq-ink)}.fadi-faq-hero p{margin:0;color:var(--faq-muted);font-size:18px;line-height:1.95}.fadi-faq-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.fadi-faq-library-page .fadi-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:14px;font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.fadi-faq-library-page .fadi-btn:hover{transform:translateY(-2px)}.fadi-faq-library-page .fadi-btn-primary{color:#fff;background:linear-gradient(135deg,#14d69b,#07986e);box-shadow:0 12px 26px rgb(16 201 143 / .26)}.fadi-faq-library-page .fadi-btn-secondary{color:var(--faq-ink);background:#fff;border:1px solid var(--faq-border)}.fadi-faq-hero__panel{position:relative;padding:28px;border-radius:28px;background:#fff;border:1px solid var(--faq-border);box-shadow:var(--faq-shadow)}.fadi-faq-hero__panel::before{content:"؟";position:absolute;inset-inline-start:22px;top:-24px;width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:var(--faq-mint);color:var(--faq-green);font-weight:900;font-size:28px}.fadi-faq-hero__panel strong{display:block;margin-bottom:10px;font-size:24px;color:var(--faq-ink)}.fadi-faq-hero__panel p,.fadi-faq-hero__panel small{color:var(--faq-muted);line-height:1.8}.fadi-faq-index{position:sticky;top:var(--ks9-mega-top,74px);z-index:8;padding:14px 0;background:rgb(255 255 255 / .86);backdrop-filter:blur(12px);border-bottom:1px solid rgb(13 42 68 / .07)}.fadi-faq-index__list{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px}.fadi-faq-index__list a{flex:0 0 auto;scroll-snap-align:start;padding:9px 13px;border-radius:999px;background:#fff;border:1px solid var(--faq-border);color:var(--faq-ink);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.fadi-faq-content{padding:56px 0 34px;background:#fff}.fadi-faq-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.fadi-faq-side{position:sticky;top:calc(var(--ks9-mega-top,74px)+78px);padding:22px;border-radius:24px;background:linear-gradient(180deg,#0e304d,#092239);color:#fff;box-shadow:0 20px 50px rgb(13 42 68 / .13)}.fadi-faq-side strong{display:block;font-size:19px;margin-bottom:8px}.fadi-faq-side p{color:rgb(255 255 255 / .76);line-height:1.85;font-size:14px}.fadi-faq-side a{display:inline-flex;margin-top:10px;color:#fff;background:var(--faq-green);padding:10px 14px;border-radius:12px;text-decoration:none;font-weight:900}.fadi-faq-groups{display:grid;gap:34px}.fadi-faq-group{content-visibility:auto;contain-intrinsic-size:1px 760px;scroll-margin-top:160px}.fadi-faq-group__head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.fadi-faq-group__head h2{margin:0;font-size:clamp(24px,3vw,34px);color:var(--faq-ink)}.fadi-faq-group__head span{order:2;padding:7px 11px;border-radius:999px;background:var(--faq-mint);color:#07986e;font-weight:900;font-size:13px;white-space:nowrap}.fadi-faq-accordion{display:grid;gap:12px}.fadi-faq-details{border:1px solid var(--faq-border);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgb(13 42 68 / .045);overflow:hidden}.fadi-faq-details[open]{border-color:rgb(16 201 143 / .32);box-shadow:0 16px 36px rgb(13 42 68 / .07)}.fadi-faq-details summary{position:relative;list-style:none;cursor:pointer;padding:20px 56px 20px 22px;color:var(--faq-ink);font-weight:900;line-height:1.65}.fadi-faq-details summary::-webkit-details-marker{display:none}.fadi-faq-details summary::before{content:"+";position:absolute;inset-inline-start:20px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--faq-mint);color:#07986e;font-weight:900}.fadi-faq-details[open] summary::before{content:"−"}.fadi-faq-answer{padding:0 56px 20px 22px;color:var(--faq-muted)}.fadi-faq-answer p{margin:0;line-height:1.95;font-size:16px}.fadi-faq-cta{padding:54px 0 86px;background:linear-gradient(180deg,#ffffff,#f4fbf8)}.fadi-faq-cta__box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:32px;border-radius:30px;background:#0e304d;color:#fff;box-shadow:0 24px 56px rgb(13 42 68 / .16)}.fadi-faq-cta__box span{color:#8ee7cb;font-weight:900}.fadi-faq-cta__box h2{margin:8px 0 10px;font-size:clamp(26px,3vw,42px)}.fadi-faq-cta__box p{margin:0;max-width:760px;color:rgb(255 255 255 / .76);line-height:1.85}@media (max-width:980px){.fadi-faq-hero__grid,.fadi-faq-layout,.fadi-faq-cta__box{grid-template-columns:1fr}.fadi-faq-side{position:static}}@media (max-width:768px){.fadi-faq-hero{padding:66px 0 32px}.fadi-faq-index{top:0}.fadi-faq-details summary{padding:18px 52px 18px 18px}.fadi-faq-answer{padding:0 52px 18px 18px}}