.proc-steps-section{padding:72px 0}.proc-steps-inner{max-width:900px;padding:0 var(--pad,40px);margin:0 auto}.proc-step{border-top:1px solid #e8e8e4;grid-template-columns:80px 1fr;gap:24px;padding:36px 0;display:grid}.proc-step:last-child{border-bottom:1px solid #e8e8e4}.proc-step-num{color:#909090;padding-top:4px;font-size:36px;font-weight:700;line-height:1}.proc-step-title{color:var(--ink,#1c1c1c);margin-bottom:10px;font-size:20px;font-weight:700}.proc-step-desc{color:#5e5e5e;max-width:560px;font-size:15px;line-height:1.65}.proc-cta{background:var(--ink,#1c1c1c);color:#fff;text-align:center;padding:80px 0}.proc-cta-inner{max-width:560px;margin:0 auto;padding:0 24px}.proc-cta-title{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700}.proc-cta-sub{color:#ffffffa6;margin-bottom:32px;font-size:1.0625rem;line-height:1.6}.proc-cta-links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.proc-cta-btn{background:var(--yellow,#f5c518);color:var(--ink,#1c1c1c);border-radius:8px;padding:14px 32px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.proc-cta-btn:hover{opacity:.88}.proc-cta-btn--ghost{color:#fffc;background:0 0;border:1px solid #ffffff40}.proc-cta-btn--ghost:hover{opacity:1;color:#fff;border-color:#ffffff8c}@media(max-width:640px){.proc-step{grid-template-columns:60px 1fr;gap:16px}.proc-step-num{font-size:28px}.proc-steps-section{padding:48px 0}}
