
.char-process{max-width:920px;margin:0 auto;padding:42px 20px;color:#666;line-height:1.7;}
.char-process .page-header{text-align:center;border-bottom:1px solid #eee;padding-bottom:24px;margin-bottom:36px;}
.char-process h2{font-size:1.85rem;color:#292929;font-weight:500;margin-bottom:10px;}
.char-process .page-header p{color:#777;font-size:.95rem;max-width:680px;margin:0 auto;}
.char-process .step{background:#fff;border:1px solid #ececec;border-radius:12px;padding:26px 30px;margin-bottom:18px;box-shadow:0 2px 8px rgba(0,0,0,.04);}
.char-process .step h3{color:#006180;font-size:1.15rem;font-weight:600;margin-bottom:10px;}
.char-process .step p{margin:0;font-size:.95rem;}
.char-process .cta-box{text-align:center;background:#f7f5f0;border-radius:12px;padding:32px 24px;margin-top:32px;}
.char-process .cta-box p{margin:6px 0;}
.char-process .cta-box a{color:#b89a46;font-weight:600;text-decoration:none;}
