/* r29: plans polish */
.plans2{align-items:stretch}
.plans2 .plan{position:relative;display:flex;flex-direction:column;gap:0;padding:28px}
.plans2 .phd2{display:flex;align-items:center;gap:10px}.plans2 .phd2 h3{margin:0}
.plans2 .pic{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(28,166,56,.16);color:#3CC165}
.plans2 .pr{margin:14px 0 6px;font:800 36px/1.1 var(--ef-font-family-display,Montserrat,sans-serif);color:var(--ef-color-text)}.plans2 .pr small{font:500 14px/1 var(--ef-font-family-body);color:#8B949E}
.plans2 .pprem .pr{font-size:28px;color:#3CC165}
.plans2 .plan>p{margin:0;color:#ADBAC7}
.plans2 .pdiv{border:0;border-top:1px solid var(--ef-color-border-subtle);margin:18px 0}
.plans2 ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px;flex:1}
.plans2 li{display:flex;gap:10px;align-items:flex-start;color:var(--ef-color-text-2);font-size:15px;line-height:22px}.plans2 li svg{flex:none;margin-top:2px;color:#3CC165}
.plans2 .plan .btn{align-self:flex-start}
.plans2 .pprem{border:1px solid rgba(28,166,56,.55);box-shadow:0 0 0 1px rgba(28,166,56,.15),0 12px 48px -12px rgba(28,166,56,.35);background:linear-gradient(180deg,rgba(28,166,56,.08),transparent 45%),var(--ef-color-surface)}
.plans2 .pbadge{position:absolute;top:-12px;right:24px;padding:4px 10px;border-radius:999px;background:#1CA638;color:#0A0A0A;font:700 12px/16px var(--ef-font-family-body);letter-spacing:.02em}
.pnote{margin:20px 0 0;text-align:center;color:#8B949E;font-size:14px}
@media (max-width:767px){.plans2 .plan{padding:22px}.plans2 .plan .btn{align-self:stretch;justify-content:center}.plans2{gap:28px}}
/* r32: Premium without button; price slot note; bottom note aligned with Free button */
.plans2 .pprem .pr{font:600 18px/1.3 var(--ef-font-family-body);color:#8B949E;margin:22px 0 12px}
.plans2 .plaunch{display:flex;align-items:center;gap:8px;min-height:52px;margin:auto 0 0;color:#8B949E;font-size:14px}
.plans2 .plaunch:before{content:"";width:8px;height:8px;border-radius:50%;background:#1CA638;box-shadow:0 0 0 4px rgba(28,166,56,.18)}
