.ccfaq{--bg:#060912;--panel:#0b1020;--panel2:#10182b;--line:#24365f;--text:#eef5ff;--muted:#9aabc6;--blue:#38a9ff;--violet:#8d54ff;--gold:#f3c65e;max-width:1440px;margin:0 auto;padding:42px 24px 80px;color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ccfaq *{box-sizing:border-box}.ccfaq-hero{background:linear-gradient(135deg,#0b1327 0%,#090d17 58%,#18102c 100%);border:1px solid #263a67;border-radius:24px;padding:42px;box-shadow:0 28px 80px rgba(0,0,0,.32)}.ccfaq-kicker,.ccfaq-section-head>span,.ccfaq-search-wrap label,.ccfaq-final span{font-size:12px;letter-spacing:.16em;font-weight:900;color:var(--gold)}.ccfaq h1{font-size:clamp(36px,5vw,68px);line-height:.98;margin:12px 0 18px;letter-spacing:-.035em}.ccfaq-lead{max-width:920px;font-size:19px;line-height:1.65;color:#c8d5e8}.ccfaq-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ccfaq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #355487;border-radius:10px;color:#dceaff!important;text-decoration:none!important;font-weight:850;font-size:13px;letter-spacing:.035em;background:#0d1628;transition:.18s ease}.ccfaq-btn:hover,.ccfaq-btn:focus{transform:translateY(-1px);border-color:#6d84ff;background:#12203a}.ccfaq-btn-primary{border-color:#7553ff;background:linear-gradient(90deg,#186cba,#5936d5 55%,#71278f);box-shadow:0 0 24px rgba(93,62,222,.22)}.ccfaq-jump{display:flex;gap:8px;overflow:auto;padding:16px 2px 6px;scrollbar-width:none}.ccfaq-jump::-webkit-scrollbar{display:none}.ccfaq-jump a{flex:0 0 auto;color:#a9bdd9!important;text-decoration:none!important;background:#0a0f1a;border:1px solid #1f2e4d;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:850;letter-spacing:.06em}.ccfaq-production,.ccfaq-group,.ccfaq-search-wrap,.ccfaq-final{margin-top:34px}.ccfaq-section-head{max-width:980px}.ccfaq-section-head h2,.ccfaq-final h2{font-size:clamp(28px,3.8vw,48px);line-height:1.06;margin:9px 0 10px;letter-spacing:-.025em}.ccfaq-section-head p{font-size:17px;line-height:1.62;color:var(--muted);max-width:860px}.ccfaq-production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.ccfaq-production-card{position:relative;background:linear-gradient(180deg,#0d1422,#080c14);border:1px solid #22375e;border-radius:16px;padding:22px;min-height:330px;overflow:hidden}.ccfaq-production-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--blue),var(--violet),var(--gold))}.ccfaq-step{font-size:12px;color:var(--gold);font-weight:950;letter-spacing:.16em}.ccfaq-production-card h3{font-size:23px;margin:7px 0 18px}.ccfaq-production-card dl{margin:0}.ccfaq-production-card dt{font-size:10px;color:#6fbfff;font-weight:900;letter-spacing:.11em;margin-top:14px}.ccfaq-production-card dd{margin:5px 0 0;color:#b9c7da;line-height:1.52;font-size:14px}.ccfaq-search-wrap{position:sticky;top:10px;z-index:10;background:rgba(6,9,18,.94);backdrop-filter:blur(14px);border:1px solid #263a60;border-radius:15px;padding:14px 16px;box-shadow:0 12px 35px rgba(0,0,0,.25)}.ccfaq-search-wrap input{width:100%;margin-top:7px;background:#080d17!important;border:1px solid #2a4776!important;border-radius:10px!important;color:#fff!important;padding:13px 14px!important;font-size:16px!important}.ccfaq-search-status{min-height:18px;margin-top:6px;color:#8fa7c7;font-size:12px}.ccfaq-section-head.compact h2{font-size:34px}.ccfaq-questions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ccfaq-item{background:#090e18;border:1px solid #1d2c49;border-radius:12px;overflow:hidden}.ccfaq-item[open]{border-color:#36598f;background:#0b1220}.ccfaq-item summary{list-style:none;cursor:pointer;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-weight:820;line-height:1.35;color:#eef5ff}.ccfaq-item summary::-webkit-details-marker{display:none}.ccfaq-item summary span{font-size:22px;color:#7bbcff;transition:transform .18s ease}.ccfaq-item[open] summary span{transform:rotate(45deg)}.ccfaq-answer{padding:0 18px 18px;color:#aebed4;line-height:1.62}.ccfaq-answer p{margin:0}.ccfaq-final{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;background:linear-gradient(110deg,#08101c,#101834 55%,#1b1030);border:1px solid #2f4270;border-radius:20px;padding:30px}.ccfaq-final h2{font-size:32px;max-width:820px}.ccfaq-final .ccfaq-actions{margin:0;flex:0 0 auto}.ccfaq-item[hidden],.ccfaq-group[hidden]{display:none!important}@media(max-width:1050px){.ccfaq-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ccfaq-questions{grid-template-columns:1fr}.ccfaq-final{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.ccfaq{padding:22px 12px 60px}.ccfaq-hero{padding:25px 18px;border-radius:16px}.ccfaq-production-grid{grid-template-columns:1fr}.ccfaq-production-card{min-height:0}.ccfaq-actions{display:grid;grid-template-columns:1fr;width:100%}.ccfaq-btn{width:100%}.ccfaq-section-head.compact h2{font-size:28px}.ccfaq-search-wrap{top:4px}.ccfaq-final{padding:22px 18px}}

.ccfaq-context,.ccfaq-flightpath{margin-top:34px}.ccfaq-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.ccfaq-context-grid article,.ccfaq-flight-grid article{background:linear-gradient(180deg,#0d1422,#080c14);border:1px solid #22375e;border-radius:15px;padding:20px}.ccfaq-context-grid strong,.ccfaq-flight-grid span{display:block;color:#79bdff;font-size:11px;letter-spacing:.11em;font-weight:900}.ccfaq-context-grid p,.ccfaq-flight-grid p{color:#b7c5d9;line-height:1.58;margin:9px 0 0}.ccfaq-flight-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin-top:20px}.ccfaq-flight-grid h3{font-size:26px;margin:8px 0 0}.ccfaq-flight-grid .mini{border-color:#8b6c2e}.ccfaq-flight-grid .prifly{border-color:#355ea0;box-shadow:0 0 22px rgba(56,169,255,.08)}.ccfaq-flight-grid .airboss{border-color:#644db6;box-shadow:0 0 22px rgba(141,84,255,.08)}.ccfaq-flight-arrow{align-self:center;color:var(--gold);font-size:28px;font-weight:900;padding:0 2px}@media(max-width:900px){.ccfaq-context-grid{grid-template-columns:1fr}.ccfaq-flight-grid{grid-template-columns:1fr}.ccfaq-flight-arrow{transform:rotate(90deg);justify-self:center}}
