.pnp-steps{background:var(--cream)}.pnp-steps .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:46px;align-items:start}.pnp-steps .card{border:2px solid var(--ink);padding:28px 24px;background:#fff;transition:transform .3s,box-shadow .3s;text-decoration:none!important;color:var(--ink)!important;display:block}.pnp-steps .card:nth-child(2){background:var(--lime);margin-top:18px}.pnp-steps .card:nth-child(3){background:var(--mag)}.pnp-steps .card:hover{transform:translate(-5px,-5px);box-shadow:8px 8px 0 var(--ink)}.pnp-steps .card .k{font-family:"Bowlby One SC",sans-serif;font-size:14px;margin-bottom:12px;display:block}.pnp-steps .card h3{font-size:24px}.pnp-steps .card p{font-size:14px}.pnp-steps .card u{font-size:13px;font-weight:700}.pnp-final{background:var(--blush);padding:130px 0}.pnp-final .grid{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}.pnp-final h2{font-size:clamp(44px,7vw,92px)}.pnp-final .side{text-align:right}.pnp-final .side p{font-size:15px;color:var(--soft);margin-bottom:18px}@media (max-width:860px){.pnp-steps .cards{grid-template-columns:1fr}.pnp-steps .card:nth-child(2){margin-top:0}.pnp-final .grid{grid-template-columns:1fr}.pnp-final .side{text-align:left}}