/* ===== credite4you Sections (Faza 2) ===== */
.c4y-hero{ background:linear-gradient(150deg,#0A2540,#123a5f); color:#fff; margin:0 0 8px; padding:calc(22px + 64px) 16px 30px; }
.c4y-hero-in{ max-width:960px; margin:0 auto; }
.c4y-eyebrow{ display:inline-block; background:rgba(245,185,66,.16); color:#F5B942; font-size:11px; font-weight:700; padding:4px 11px; border-radius:99px; margin-bottom:12px; }
.c4y-hero-h1{ font-size:28px; line-height:1.12; margin:0 0 10px; color:#fff !important; }
.c4y-hero-sub{ font-size:15px; color:#c7d5e6; margin:0 0 16px; line-height:1.5; max-width:52ch; }
.c4y-hero-cta{ display:inline-block; background:#F5B942; color:#0A2540 !important; font-weight:800; text-decoration:none; border-radius:10px; padding:12px 22px; font-size:15px; }
@media(min-width:768px){ .c4y-hero{ padding:calc(44px + 64px) 26px 44px; } .c4y-hero-h1{ font-size:40px; } .c4y-hero-sub{ font-size:17px; } }
.c4y-in{ max-width:960px; margin:0 auto; padding:0 16px; }
.c4y-h2{ font-size:22px; line-height:1.25; margin:0 0 14px; color:#0A2540 !important; }
.c4y-h2-invert{ color:#fff !important; }
.c4y-trustbar{ background:#0A2540; color:#fff; padding:16px 0; border-top:3px solid #F5B942; }
.c4y-trust-row{ display:flex; justify-content:space-around; text-align:center; gap:8px; }
.c4y-trust-row .n{ display:block; font-size:20px; font-weight:800; color:#F5B942; }
.c4y-trust-row .l{ font-size:10px; color:#c7d5e6; text-transform:uppercase; letter-spacing:.03em; }
.c4y-steps{ padding:26px 0; }
.c4y-step{ display:flex; gap:12px; align-items:flex-start; margin-bottom:14px; }
.c4y-step .num{ flex:0 0 auto; width:32px; height:32px; border-radius:50%; background:#E8EEF7; color:#0A2540; font-weight:800; display:flex; align-items:center; justify-content:center; }
.c4y-step b{ font-size:14px; color:#0A2540; } .c4y-step p{ font-size:13px; color:#5b6b7f; margin:2px 0 0; line-height:1.4; }
.c4y-why{ padding:34px 0 26px; background:#f7f9fc; }
.c4y-why-grid{ display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.c4y-card{ background:#fff; border:1px solid #eef2f7; border-radius:12px; padding:14px; }
.c4y-card .ic{ font-size:20px; margin-bottom:6px; } .c4y-card b{ font-size:14px; color:#0A2540; display:block; } .c4y-card p{ font-size:12px; color:#5b6b7f; margin:4px 0 0; line-height:1.4; }
.c4y-finalcta{ background:linear-gradient(150deg,#0A2540,#123a5f); color:#fff; text-align:center; padding:30px 16px; }
.c4y-finalcta p{ color:#c7d5e6; margin:0 0 16px; }
@media(min-width:768px){ .c4y-why-grid{ grid-template-columns:repeat(4,1fr); } .c4y-h2{ font-size:28px; } }

/* ===== H1 minimal (blocul hero+trust+pasi eliminat) — pastreaza H1 pt SEO ===== */
.c4y-page-h1{ max-width:760px; margin:0 auto; padding:24px 16px 8px; text-align:center; color:#0A2540; font-size:26px; line-height:1.15; }
@media(min-width:768px){ .c4y-page-h1{ font-size:34px; padding:32px 16px 10px; } }

/* ===== Hero centrat (ca in referinta): titlu two-tone, fara card ===== */
.c4y-hero--center{ text-align:center; }
.c4y-hero--center .c4y-hero-in{ max-width:760px; margin:0 auto; }
.c4y-hero--center .c4y-hero-sub{ margin-left:auto; margin-right:auto; }
.c4y-hero-h1 .c4y-hl{ color:#F5B942; }
@media(min-width:768px){
  .c4y-hero--center .c4y-hero-h1{ font-size:46px; }
  .c4y-hero--center .c4y-hero-sub{ font-size:18px; max-width:56ch; }
}
