.cc-hero{text-align:center;padding:40px 20px 32px;margin-bottom:40px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:16px}.cc-hero-title{font-size:28px;font-weight:700;color:#0f172a;margin:0 0 12px;line-height:1.3}.cc-hero-subtitle{font-size:16px;font-weight:400;color:#475569;margin:0 auto;max-width:560px;line-height:1.6}@media(max-width:767px){.cc-hero{padding:28px 16px 24px}.cc-hero-title{font-size:22px}.cc-hero-subtitle{font-size:14px}}.cc-steps{display:flex;align-items:flex-start;gap:0;margin-bottom:48px}.cc-step-card{flex:1;text-align:center;padding:24px 20px;background:#fff;border:1px solid var(--light-100);border-radius:14px;position:relative}.cc-step-number{position:absolute;top:-14px;left:50%;transform:translate(-50%);width:32px;height:32px;line-height:32px;text-align:center;font-size:14px;font-weight:800;color:#fff;background:var(--second-color);border-radius:50%;box-shadow:0 2px 8px #0ea5e94d}.cc-step-img{width:120px;height:120px;object-fit:contain;margin:8px auto 16px;display:block}.cc-step-title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 10px}.cc-step-card p{font-size:14px;color:var(--main-color);line-height:1.6;margin:0}.cc-step-card p a{color:var(--second-color);font-weight:600;text-decoration:none}.cc-step-card p a:hover{text-decoration:underline}.cc-step-connector{display:flex;align-items:center;justify-content:center;width:32px;flex-shrink:0;padding-top:60px;color:var(--dark-300)}.cc-step-connector svg{width:20px;height:20px}@media(max-width:991px){.cc-steps{flex-direction:column;gap:16px}.cc-step-connector{padding-top:0;transform:rotate(90deg);width:auto;height:24px}}.cc-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px}.cc-highlight{background:#fff;border:1px solid var(--light-100);border-radius:12px;padding:24px 20px;text-align:center}.cc-highlight-icon{width:48px;height:48px;margin:0 auto 14px;color:var(--second-color);background:#f0f9ff;border-radius:12px;display:flex;align-items:center;justify-content:center}.cc-highlight-icon svg{width:24px;height:24px}.cc-highlight h3{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 8px}.cc-highlight p{font-size:14px;color:var(--main-color);line-height:1.6;margin:0}.cc-highlight p a{color:var(--second-color);font-weight:600;text-decoration:none}.cc-highlight p a:hover{text-decoration:underline}@media(max-width:991px){.cc-highlights{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.cc-highlights{grid-template-columns:1fr}}.cc-faq{margin-bottom:48px}.cc-faq-title{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 20px}.cc-faq-item{background:#fff;border:1px solid var(--light-100);border-radius:10px;margin-bottom:8px;overflow:hidden;transition:box-shadow .2s ease}.cc-faq-item[open]{box-shadow:0 2px 8px #0000000d}.cc-faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:15px;font-weight:600;color:#0f172a;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background .15s ease}.cc-faq-item summary:hover{background:var(--light-100)}.cc-faq-item summary::-webkit-details-marker{display:none}.cc-faq-item summary:after{content:"+";font-size:20px;font-weight:700;color:var(--dark-300);transition:transform .2s ease;flex-shrink:0;margin-left:12px}.cc-faq-item[open] summary:after{content:"−"}.cc-faq-item p{padding:0 20px 16px;margin:0;font-size:14px;color:var(--main-color);line-height:1.7}.cc-faq-item p a{color:var(--second-color);font-weight:600;text-decoration:none}.cc-faq-item p a:hover{text-decoration:underline}.cc-cta{text-align:center;padding:40px 24px;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;margin-bottom:8px}.cc-cta h2{font-size:22px;font-weight:800;color:#fff;margin:0 0 8px}.cc-cta p{font-size:15px;color:#94a3b8;margin:0 0 24px}.cc-cta-btn{display:inline-block;padding:12px 32px;font-size:15px;font-weight:700;color:#fff;background:var(--second-color);border-radius:10px;text-decoration:none;transition:background .2s ease,transform .15s ease}.cc-cta-btn:hover{background:#0277bd;transform:translateY(-1px);color:#fff}
