.editorial .e-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.editorial .e-plans .e-plan{display:flex;flex-direction:column;min-width:0;padding:28px 22px;border-radius:24px 6px 24px 6px;background:#ffffffa6}
.editorial .e-plans .e-recommended{background:linear-gradient(150deg,#eee2f7,#f7f1fb);border:2px solid #a88aba;box-shadow:0 18px 40px -24px #78538c80}
.editorial .e-plans .e-plan-tag{font:700 11px/1.7 var(--sans);letter-spacing:.02em;min-height:38px;margin-bottom:20px}
.editorial .e-recommended .e-plan-tag{background:#78538c;color:white;border-radius:30px;padding:7px 12px;align-self:flex-start}
.editorial .e-plans h3{font-size:20px;line-height:1.6}
.editorial .e-plans .e-price{font-size:clamp(36px,4vw,54px);white-space:nowrap;margin:20px 0 8px}
.editorial .e-plans .e-price span{font-size:11px;margin-left:6px}
.editorial .e-plans .e-regular-price{font:12px/1.7 var(--sans);letter-spacing:0;margin:0 0 20px;color:#75677e}
.editorial .e-plans .e-plan-desc{font-size:13px;min-height:52px}
.plan-supports{list-style:none;padding:18px 0 0;margin:18px 0 0;border-top:1px solid #ded4e6}
.plan-supports li{display:flex;gap:8px;align-items:center;font-size:13px;padding:9px 0;color:#493953}
.plan-supports li>span{color:#78538c;font-weight:700}.plan-supports li.excluded{color:#827889}.plan-supports small{margin-left:auto;font-size:10px}
.editorial .e-plans .plan-sharing{font:700 12px/1.8 var(--sans);letter-spacing:0;color:#78538c;min-height:44px;margin:20px 0 0}
.editorial .e-plans .e-plan>a{margin-top:auto}
@media(max-width:700px){.editorial .e-plans{grid-template-columns:1fr;gap:24px}.editorial .e-plans .e-plan{padding:28px}.editorial .e-plans .e-price{font-size:52px}.editorial .e-plans .e-plan-tag{min-height:0}.editorial .e-plans .e-plan>a{margin-top:20px}}

@media(min-width:701px) and (max-width:1000px){.editorial .e-plans h3{font-size:16px;letter-spacing:0}.editorial .e-plans .e-regular-price{min-height:42px}.editorial .e-plans .e-plan-tag{font-size:10px}}
