
    .chubont-custom-process{font-family:inherit;color:#1f2933;background:#f6f7f9;line-height:1.65;padding:64px 0}
    .chubont-custom-process *{box-sizing:border-box}
    .ccp-container{max-width:1180px;margin:0 auto;padding:0 18px}
    .ccp-head{max-width:820px;margin:0 auto 36px;text-align:center}
    .ccp-eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#b88935;font-weight:700;margin:0 0 10px}
    .ccp-head h2{font-size:34px;line-height:1.22;color:#0f2b46;margin:0 0 12px;letter-spacing:0}
    .ccp-head p{font-size:16px;color:#52606d;margin:0}
    .ccp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
    .ccp-step{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-height:100%}
    .ccp-img{height:160px;background:#eef2f6;overflow:hidden}
    .ccp-img img{width:100%;height:100%;object-fit:cover;display:block}
    .ccp-body{padding:20px}
    .ccp-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}
    .ccp-num{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;background:#0f2b46;color:#fff;font-size:13px;font-weight:700;flex:0 0 auto}
    .ccp-title h3{font-size:18px;line-height:1.28;color:#0f2b46;margin:0}
    .ccp-body p{font-size:15px;color:#52606d;margin:0}
    @media(max-width:960px){
      .ccp-grid{grid-template-columns:repeat(2,1fr)}
      .ccp-head h2{font-size:30px}
    }
    @media(max-width:620px){
      .chubont-custom-process{padding:46px 0}
      .ccp-grid{grid-template-columns:1fr}
      .ccp-img{height:190px}
      .ccp-head h2{font-size:26px}
    }
  