
.restore-page{padding:135px 0 72px;background:#fff;}
.restore-page .page-title{margin:0 0 24px;text-align:center;font-weight:700;color:#2d3520;text-transform:uppercase;letter-spacing:.02em;}
.restore-page .lead{max-width:850px;margin:0 auto 34px;text-align:center;color:#65705c;font-size:19px;line-height:1.65;}
.restore-grid{display:flex;flex-wrap:wrap;}
.restore-card{height:100%;min-height:210px;margin-bottom:30px;padding:28px;border:1px solid #e4ead7;background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.04);}
.restore-card h3{margin:0 0 12px;color:#7F9942;font-weight:700;}
.restore-card p,.legal-text p{color:#555;line-height:1.7;}
.restore-step{position:relative;min-height:190px;margin-bottom:30px;padding:30px 25px 26px 88px;border:2px solid #7F9942;background:#f8fbf1;}
.restore-step span{position:absolute;left:25px;top:28px;width:45px;height:45px;border-radius:50%;background:#7F9942;color:#fff;text-align:center;font-size:23px;font-weight:700;line-height:45px;}
.restore-form input,.restore-form textarea{width:100%;margin-bottom:16px;padding:12px 0;border:0;border-bottom:2px solid #29331f;background:transparent;}
.restore-form textarea{min-height:130px;}
.restore-button{display:inline-block;padding:13px 34px;border:0;background:#7F9942;color:#fff;font-weight:700;letter-spacing:.06em;text-transform:uppercase;}
.legal-text{max-width:920px;margin:0 auto;line-height:1.75;}
.legal-text h2{margin-top:30px;color:#7F9942;}
.cobos-social{background:#f4f7ed;padding:44px 0;}
.cobos-social .social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.cobos-social a{display:block;min-height:180px;padding:28px 24px;background:#fff;border:1px solid #dfe8ce;text-align:center;color:#46513b;text-decoration:none;}
.cobos-social i{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:50%;background:#7F9942;color:#fff;font-size:24px;}
.cobos-social h4{margin:0 0 10px;color:#27311e;font-size:17px;}
.cobos-social p{margin:0;color:#66705d;line-height:1.55;}
@media(max-width:767px){.restore-page{padding:100px 0 50px;}.restore-page .lead{font-size:17px;}.restore-step{padding-left:78px;}.cobos-social .social-grid{grid-template-columns:1fr;}}
