.cpc__h2-accent{display:inline-block;width:30px;height:3px;background:var(--cpc-teal);border-radius:2px;flex-shrink:0;margin-bottom:5px}.cpc__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:var(--cpc-block-gap) 0 var(--cpc-section-gap);list-style:none}.cpc__cards li{background:var(--cpc-white);border-radius:var(--cpc-radius);border:1px solid var(--cpc-border);border-left:4px solid var(--cpc-teal);padding:18px 16px}.cpc__card-head{display:block;font-size:14px;font-weight:600;color:var(--cpc-black);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.cpc__card-body{font-size:14px;color:var(--cpc-muted);line-height:1.58}.cpc__steps{counter-reset:cpc-step;list-style:none;display:grid;gap:12px;margin:var(--cpc-block-gap) 0 var(--cpc-section-gap)}.cpc__steps li{counter-increment:cpc-step;background:var(--cpc-white);border:1px solid var(--cpc-border);border-radius:var(--cpc-radius);padding:14px 16px 14px 58px;position:relative;font-size:15px;line-height:1.56}.cpc__steps li::before{content:counter(cpc-step);position:absolute;left:16px;top:14px;width:28px;height:28px;border-radius:50%;background:var(--cpc-teal);color:var(--cpc-white);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.cpc__cta-contact{font-size:14px;color:var(--cpc-white);word-break:break-word}.cpc__cta-contact a{color:var(--cpc-teal)!important;font-weight:600}@media (max-width:540px){.cpc__h2-accent{width:22px}.cpc__steps li{padding-left:52px}}@media (max-width:380px){.cpc__h2-accent{width:18px;margin-top:10px}}