:root{--bg:#070a13;--bg2:#0d1221;--panel:#11182b;--panel2:#0f172a;--line:#2e3b58;--text:#f5f8ff;--muted:#98a7c3;--cyan:#7fe7d8;--violet:#6f78ff;--max:1180px}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -20%,#20295a 0,#0d1221 34%,var(--bg) 68%);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.shell{width:min(var(--max),calc(100% - 34px));margin:auto}a{color:inherit;text-decoration:none}
    .site-head{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(9,11,21,.88);backdrop-filter:blur(18px)}.site-head-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.site-brand-group{display:flex;align-items:center;gap:12px;min-width:0}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand-logo{width:260px;height:58px;display:block}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border:1px solid #35435f;border-radius:11px;background:#151d30;color:#fff;font-weight:900;cursor:pointer}.btn.primary{border-color:transparent;background:linear-gradient(135deg,var(--violet),#8a5cff);box-shadow:0 12px 34px rgba(111,120,255,.23)}.btn.ghost{background:transparent}
    .hero{padding:68px 0 32px}.eyebrow{display:inline-flex;padding:8px 11px;border:1px solid rgba(127,231,216,.25);background:rgba(127,231,216,.07);border-radius:999px;color:#a9f4e9;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.hero h1{margin:18px 0 12px;font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-2.4px}.hero p{max-width:860px;margin:0;color:#aeb8cf;font-size:16px;line-height:1.7}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
    .faq-wrap{padding:14px 0 80px}.faq-shell{border:1px solid var(--line);border-radius:22px;background:rgba(17,24,43,.9);padding:22px}.faq-intro{display:grid;gap:14px;margin-bottom:16px}.faq-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.faq-head-copy p{margin:6px 0 0;color:#98a7c3;font-size:14px;line-height:1.6}.faq-kpis{display:flex;gap:10px;flex-wrap:wrap}.faq-kpi{padding:10px 12px;border:1px solid rgba(127,231,216,.22);border-radius:12px;background:rgba(127,231,216,.06);min-width:140px}.faq-kpi strong{display:block;font-size:19px}.faq-kpi span{display:block;margin-top:3px;color:#9db0cb;font-size:11px;font-weight:800}
    .faq-search-wrap label{display:block;font-size:12px;font-weight:850;color:#b8c5d9;margin-bottom:6px}.faq-search{width:100%;box-sizing:border-box;background:#0b1324;color:#fff;border:1px solid #34425f;border-radius:12px;padding:11px 13px;font:inherit}.faq-search:focus{outline:none;border-color:#5eead4;box-shadow:0 0 0 3px rgba(94,234,212,.08)}
    .faq-categories{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.faq-category{appearance:none;border:1px solid #34425f;border-radius:999px;background:#0e1729;color:#b8c5d9;padding:7px 11px;font:800 11px/1 inherit;cursor:pointer}.faq-category:hover,.faq-category.active{border-color:#5eead4;color:#99f6e4;background:rgba(45,212,191,.08)}
    .faq-groups{display:grid;gap:16px}.faq-group{border:1px solid #2f3d59;border-radius:15px;overflow:hidden;background:#0d1628}.faq-group-title{padding:12px 15px;border-bottom:1px solid #2f3d59;background:#101b31;font-size:14px;font-weight:900;color:#cffff7}.faq-item{border-top:1px solid #25324b}.faq-item:first-of-type{border-top:0}.faq-item summary{list-style:none;cursor:pointer;padding:14px 44px 14px 15px;position:relative;font-size:13px;font-weight:850;color:#e3eaf5;line-height:1.45}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:20px;color:#7fe7d8;font-weight:400}.faq-item[open] summary:after{content:'−'}.faq-answer{padding:0 15px 15px;color:#9fb0c8;font-size:13px;line-height:1.7}.faq-empty{display:none;padding:25px;text-align:center;color:#8fa0ba;border:1px dashed #34425f;border-radius:12px}.faq-contact{margin-top:16px;padding:14px 15px;border:1px solid rgba(94,234,212,.22);border-radius:12px;background:rgba(45,212,191,.055);color:#aab8cd;font-size:13px;line-height:1.65}.faq-contact a,.faq-answer-links a{color:#99f6e4;font-weight:900;text-decoration:none}.faq-contact a:hover,.faq-answer-links a:hover{text-decoration:underline}.faq-answer-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.faq-answer-links a{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(94,234,212,.24);border-radius:9px;background:rgba(45,212,191,.06);font-size:11px;line-height:1.2}.faq-answer-links a:after{content:'→';font-weight:900}
    .faq-direct{padding:0 0 18px}.faq-direct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-direct-card{padding:17px;border:1px solid #2f3d59;border-radius:14px;background:#0d1628}.faq-direct-card h2{margin:0 0 7px;font-size:16px;color:#e9fff9}.faq-direct-card p{margin:0;color:#a7b5ca;font-size:13px;line-height:1.65}.faq-direct-card a{color:#99f6e4;font-weight:900}
    @media(max-width:900px){.faq-direct-grid{grid-template-columns:1fr}.site-head-inner{height:auto;padding:12px 0;align-items:flex-start}.brand-logo{width:180px;height:44px}.faq-head{display:block}.faq-kpis{margin-top:14px}}@media(max-width:680px){.shell{width:min(var(--max),calc(100% - 24px))}.hero{padding:48px 0 24px}.hero h1{font-size:38px}.hero p{font-size:15px}.faq-shell{padding:16px}}

.csp09-sss-s1{margin:0;font-size:28px;letter-spacing:-1px}

.faq-empty.is-visible{display:block}
