.m-methods{max-width:1240px;margin:0 auto;padding:clamp(48px,7vw,96px) 16px}
.m-methods .m-head{max-width:760px;margin-bottom:32px}
.m-methods h2{font-size:clamp(28px,4.4vw,52px);line-height:1.08;margin:8px 0 14px;color:#173d32}
.m-methods .m-lead{font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:#53665b;margin:0}
.m-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.m-card{background:#fff;border:1px solid #cbd2c5;border-radius:18px;padding:clamp(20px,3vw,34px);display:flex;flex-direction:column;gap:12px}
.m-card.m-module{background:#173d32;border-color:#173d32;color:#f4f4ef}
.m-card .m-tag{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#53665b}
.m-card.m-module .m-tag{color:#e6eca8}
.m-card h3{font-size:clamp(22px,2.4vw,30px);line-height:1.15;margin:0;color:inherit}
.m-card p{margin:0;line-height:1.55}
.m-card ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.m-card li{padding-left:22px;position:relative;line-height:1.45}
.m-card li::before{content:"";position:absolute;left:0;top:.55em;width:10px;height:2px;background:#939c59}
.m-card.m-module li::before{background:#e6eca8}
.m-note{margin:20px 0 0;padding:16px 18px;border-left:3px solid #939c59;background:#eef0e4;color:#173d32;line-height:1.5;font-size:15px}
.m-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px}
.m-actions .button{width:auto;flex:0 1 auto;min-width:300px;gap:18px}
.m-note{max-width:none}
@media (max-width:760px){.m-grid{grid-template-columns:1fr}.m-actions .button{width:100%;justify-content:center}}
