.pp-process{background:#fff}.pp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}.pp-head h2{margin:16px 0 0;letter-spacing:-.035em}.pp-head>p{max-width:370px;color:#77766e;font-size:16px;line-height:1.65;margin:0 0 4px}.pp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pp-card{background:#f7f5f0;border:1px solid #e4dfd6;border-radius:18px;padding:24px 22px 28px;box-sizing:border-box;text-align:center}.pp-stage{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid #e4dfd6;text-align:left}.pp-stage>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:#e85b24;background:#f9e9de;font-weight:600;font-size:12px;flex:none}.pp-stage small{font-size:11px;letter-spacing:.025em;color:#77766e}.pp-icon{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border:1px solid #e3ddd2;border-radius:24px;background:#f0ede6;color:#292a27;margin:28px auto 24px}.pp-icon svg{display:block;width:68px;height:68px}.pp-card h3{font-size:20px;line-height:1.3;margin:0 0 14px;letter-spacing:-.025em;min-height:52px;display:flex;align-items:center;justify-content:center}.pp-card>p{font-size:14px;line-height:1.65;color:#77766e;margin:0;max-width:260px;margin-inline:auto}.pp-next{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #e4dfd6;padding-top:28px;margin-top:32px}.pp-next strong{font-size:19px;letter-spacing:-.02em}.pp-next p{font-size:14px;color:#77766e;margin:8px 0 0;line-height:1.5}.pp-next .button{gap:36px;flex:none;min-height:52px}@media(max-width:1000px){.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-card h3{min-height:0}.pp-head{align-items:start}.pp-head>p{max-width:300px}}@media(max-width:600px){.pp-head{display:block}.pp-head>p{max-width:none;margin-top:20px;font-size:14px}.pp-grid{grid-template-columns:1fr;gap:16px}.pp-card{padding:22px}.pp-icon{margin:24px auto 20px;width:88px;height:88px}.pp-icon svg{width:64px;height:64px}.pp-card>p{max-width:320px}.pp-next{display:block}.pp-next .button{display:flex;justify-content:space-between;margin-top:20px;width:100%;box-sizing:border-box}}