.lp-hero{padding-bottom:20px}.lp-hero__lead{max-width:780px}.lp-buttons{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:44px;display:flex}.lp-text{max-width:860px;margin:56px auto 0;font-size:20px;line-height:1.65}.lp-text p+p{margin-top:18px}.lp-text--center{text-align:center}.lp-gallery{padding:0 var(--gutter);margin-top:70px}.lp-more{text-align:center;margin-top:28px;font-size:18px}.lp-h2{font-size:40px}.lp-tight{padding-top:30px}.lp-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin:60px 0 0;padding:0;list-style:none;display:grid}.lp-grid--4{grid-template-columns:repeat(4,1fr)}.lp-grid--2{grid-template-columns:repeat(2,1fr)}.lp-card__list{margin:14px 0 0;padding-left:20px}.lp-card__list li+li{margin-top:8px}.lp-card{border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;font-size:17px;line-height:1.6}.lp-card__title{margin-bottom:12px;font-size:21px}.lp-card__link{margin-top:12px;font-weight:600;display:inline-block}.lp-price{margin:10px 0 12px;font-size:30px;font-weight:600}.lp-note{text-align:center;margin-top:44px}.lp-list{max-width:860px;margin:50px auto 0;padding:0;font-size:19px;line-height:1.6;list-style:none}.lp-list li{padding-left:34px;position:relative}.lp-list li+li{margin-top:16px}.lp-list li:before{content:"";background:var(--teal);border-radius:50%;width:12px;height:12px;position:absolute;top:.55em;left:6px}.lp-faq__list{max-width:860px;margin:50px auto 0}.lp-faq__item{border-bottom:1px solid var(--line);padding:24px 0;font-size:18px;line-height:1.6}.lp-faq__q{margin-bottom:8px;font-size:21px}.lp-price small{margin-top:2px;font-size:15px;font-weight:500;display:block}.lp-subtitle{text-align:center;margin-top:60px;font-size:26px}.lp-subtitle+.lp-list{margin-top:28px}.lp-table{border-collapse:collapse;width:100%;max-width:860px;margin:50px auto 0;font-size:18px;line-height:1.5}.lp-table th,.lp-table td{border-bottom:1px solid var(--line);text-align:left;padding:16px 12px}.lp-table th{font-size:15px}.lp-table th+th,.lp-table td+td{text-align:right;white-space:nowrap;font-weight:600}@media (width<=1100px){.lp-grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.lp-grid{grid-template-columns:1fr 1fr}.lp-grid--2{grid-template-columns:1fr}.lp-gallery{padding:0 8px}}@media (width<=640px){.lp-h2{font-size:28px}.lp-grid,.lp-grid--4{grid-template-columns:1fr;margin-top:36px}.lp-text,.lp-list,.lp-table{font-size:17px}.lp-table th,.lp-table td{padding:12px 4px}.lp-subtitle{font-size:22px}.lp-buttons .btn{width:100%}}
