/* C5 process */
.p3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.p3-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;display:flex;flex-direction:column;transition:.2s;}
.p3-card:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:#dde5f5;}
.p3-card .ph{display:flex;justify-content:space-between;align-items:flex-start;}
.p3-card h3{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px;}
.p3-card .ps{font-size:13.5px;font-weight:600;color:var(--brand);margin-bottom:16px;}
.p3-card .pi{color:var(--brand);opacity:.75;}
.p3-card p{font-size:14.5px;color:var(--body);margin:0 0 22px;flex:1;}
.p3-card p b{color:var(--ink);}
.p3-card .out{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:14px 16px;}
.p3-card .out .ol{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:5px;}
.p3-card .out .ol .dot{width:6px;height:6px;border-radius:50%;background:var(--brand);}
.p3-card .out .ov{font-size:13px;color:var(--ink);}
.p3-cta{margin-top:22px;background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:26px 30px;display:grid;grid-template-columns:1.5fr auto;gap:26px;align-items:center;}
.p3-cta .cl{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--brand);margin-bottom:8px;}
.p3-cta p{font-size:14.5px;color:var(--body);margin:0;}
.p3-cta p b{color:var(--ink);}
@media(max-width:900px){
  .p3,.p3-cta{grid-template-columns:1fr;}
}
