.mkd{--p:#292929;--pd:#009901;--v:#7c7e8f;--lav:#f5f5f5;--ink:#292929;font-family:'DM Sans',Inter,Arial,sans-serif;color:var(--ink);padding:24px 0 56px}
.mkd *{box-sizing:border-box}
.mkd-wrap{max-width:1180px;margin:0 auto;padding:0 40px}.mkd-narrow{max-width:860px}
.mkd h2{font-size:34px;line-height:1.15;font-weight:600;letter-spacing:-.3px;margin:0 0 14px;text-align:center}
.mkd h3{font-size:26px;line-height:1.2;font-weight:600;margin:0 0 12px}
.mkd p{font-size:17px;line-height:1.6;margin:0 0 10px;color:#292929}
.mkd-intro{text-align:center;padding-top:40px;padding-bottom:28px}.mkd-intro p{font-size:19px;max-width:640px;margin:0 auto}
.mkd-benefits{padding-bottom:56px}.mkd-benefits h2{display:none}
.mkd-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.mkd-grid li{background:var(--lav);border-radius:18px;padding:26px 24px;display:flex;flex-direction:column;gap:6px}
.mkd-grid strong{font-size:18px;font-weight:700}.mkd-grid span:not(.mkd-ic){font-size:15px;line-height:1.5;color:#7c7e8f}
.mkd-ic{width:46px;height:46px;border-radius:50%;background:#292929;margin-bottom:8px;position:relative;flex:none}
.mkd-ic:after{content:"";position:absolute;inset:0;margin:auto;width:22px;height:22px;background:#fff;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.mkd-ic--check{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E")}
.mkd-ic--lightning{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2v11h3v9l7-12h-4l4-8z'/%3E%3C/svg%3E")}
.mkd-ic--heart{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.4 10.6 20C5.4 15.4 2 12.3 2 8.5 2 5.4 4.4 3 7.5 3c1.7 0 3.4.8 4.5 2.1C13.1 3.8 14.8 3 16.5 3 19.6 3 22 5.4 22 8.5c0 3.8-3.4 6.9-8.6 11.5z'/%3E%3C/svg%3E")}
.mkd-ic--star{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.3 18.2 21l-1.6-7L22 9.2l-7.2-.6L12 2 9.2 8.6 2 9.2 7.5 14l-1.7 7z'/%3E%3C/svg%3E")}
.mkd-ic--leaf,.mkd-ic--shield{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1 3 5v6c0 5.5 3.8 10.7 9 12 5.2-1.3 9-6.5 9-12V5z'/%3E%3C/svg%3E")}
.mkd-row{max-width:1180px;margin:0 auto 28px;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.mkd-row--flip .mkd-row__img{order:2}
.mkd-row__img{border-radius:22px;overflow:hidden;background:var(--lav);aspect-ratio:1}
.mkd-row__img img{width:100%;height:100%;object-fit:cover;display:block}
.mkd-num{display:inline-block;font-size:13px;font-weight:700;color:var(--pd);background:#eaf6ea;border-radius:20px;padding:4px 12px;margin-bottom:14px;letter-spacing:1px}
.mkd-row__txt h3{font-size:32px}
.mkd-steps{background:#f5f5f5;padding:56px 0;margin:40px 0}
.mkd-steps ol{list-style:none;counter-reset:s;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.mkd-steps li{counter-increment:s;background:#fff;border-radius:18px;padding:26px 22px 22px;font-size:16px;line-height:1.5;box-shadow:0 6px 24px rgba(123,77,255,.08)}
.mkd-steps li:before{content:counter(s);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;font-weight:700;margin-bottom:12px}
.mkd-specs{padding-top:16px;padding-bottom:40px}
.mkd-specs table{width:100%;border-collapse:collapse;border-radius:16px;overflow:hidden;border:1px solid #eee;font-size:15px}
.mkd-specs th,.mkd-specs td{text-align:left;padding:13px 18px;border-bottom:1px solid #eee;vertical-align:top}
.mkd-specs tr:nth-child(odd){background:#f9f9f9}.mkd-specs th{width:38%;font-weight:600}
.mkd-specs h3{font-size:20px;margin:28px 0 10px}
.mkd-specs ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}
.mkd-specs ul li{background:var(--lav);border-radius:30px;padding:8px 16px;font-size:14px}.mkd-specs ul b{color:var(--pd)}
.mkd-faq{padding-bottom:40px}
.mkd-faq details{border-bottom:1px solid #e6e6e6;padding:4px 0}
.mkd-faq summary{list-style:none;cursor:pointer;font-weight:600;font-size:17px;padding:16px 36px 16px 0;position:relative}
.mkd-faq summary::-webkit-details-marker{display:none}
.mkd-faq summary:after{content:"+";position:absolute;right:4px;top:10px;font-size:26px;font-weight:300;color:var(--pd)}
.mkd-faq details[open] summary:after{content:"–"}
.mkd-faq details p{font-size:15px;padding-bottom:12px}
.mkd-reviews{padding-top:24px}
.mkd-rev-empty{background:var(--lav);border-radius:18px;padding:32px;text-align:center}.mkd-stars{color:#dfa70c;font-size:24px;letter-spacing:3px}
.mkd-plain{font-size:16px;line-height:1.6}
@media(max-width:749px){
 .mkd-wrap,.mkd-row{padding:0 18px}.mkd h2{font-size:26px}.mkd h3,.mkd-row__txt h3{font-size:22px}.mkd p{font-size:16px}
 .mkd-grid,.mkd-steps ol{grid-template-columns:1fr;gap:12px}
 .mkd-grid li{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:14px;padding:18px}.mkd-grid li .mkd-ic{margin:0}.mkd-grid strong{flex:1}.mkd-grid span:not(.mkd-ic){flex-basis:100%}
 .mkd-row{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.mkd-row--flip .mkd-row__img{order:0}
 .mkd-steps{padding:40px 0}.mkd-specs th{width:45%}.mkd-specs th,.mkd-specs td{padding:11px 12px}
}
