.marketing-plans{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:stretch}
.marketing-plan{display:flex;flex-direction:column;min-width:0}
.marketing-plan .button{margin-top:auto;min-height:44px}
.marketing-plan .marketing-price{white-space:nowrap}
.marketing-price small{display:block;margin-top:8px}
@media(max-width:640px){
 .marketing-plans-section{padding:40px 16px}
 .marketing-plans{grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);gap:10px}
 .marketing-plan{padding:18px 12px;border-radius:8px}
 .marketing-plan.pro-plan{box-shadow:0 5px 18px rgb(9 100 78 / 8%)}
 .marketing-plan .marketing-kicker{font-size:10px;margin:0}
 .marketing-plan h3{font-size:17px;line-height:1.3;margin:10px 0 16px;min-height:44px;overflow-wrap:anywhere}
 .marketing-plan .marketing-price{font-size:28px;line-height:1.15;margin:0;min-height:68px}
 .marketing-price small{font-size:11px;line-height:1.5;margin-top:5px;white-space:normal}
 .marketing-plan>p:not(.marketing-price){font-size:11px;line-height:1.5;margin:8px 0 0}
 .marketing-plan ul{margin:18px 0 20px;padding:16px 0 0;gap:13px}
 .marketing-plan li{font-size:11px;line-height:1.5;gap:6px;overflow-wrap:anywhere}
 .marketing-plan li .icon{width:13px;height:13px;flex:0 0 13px;margin-top:2px}
 .marketing-plan .button{font-size:12px;line-height:1.4;padding:11px 8px;gap:5px}
 .marketing-plan .button .icon{width:14px;height:14px;flex:none}
}
@media(max-width:359px){
 .marketing-plans-section{padding-left:12px;padding-right:12px}
 .marketing-plans{gap:8px;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr)}
 .marketing-plan{padding:16px 10px}
 .marketing-plan h3{font-size:16px}
 .marketing-plan .marketing-price{font-size:25px}
 .marketing-plan .button{font-size:11px;padding:10px 6px}
 .marketing-plan .button .icon{display:none}
}
