.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:36px 0 0;align-items:stretch}
.plan{display:flex;flex-direction:column;padding-top:34px}
.plan h2{font-size:var(--s3)}
.plan .price small{font:700 var(--s1) var(--font-body);font-stretch:100%}
.plan ul{margin:14px 0;padding-left:20px;flex:1}.plan li{margin:6px 0}
.plan .fine{font-size:14px;color:#33466b;margin:8px 0 0}
.plan.best{border:3px solid var(--clearance)}
.plan .sticker{position:absolute;top:-16px;left:-12px;font-size:var(--s1);padding:6px 12px}
.act{display:inline-block;text-align:center;background:var(--blue);color:#fff;text-decoration:none;border:2px solid var(--btn-edge);border-radius:8px;padding:10px 20px;min-height:44px;font:700 var(--s1) var(--font-body);cursor:pointer}
.act:hover{background:#0f3f94}.act[disabled]{opacity:.5;cursor:not-allowed}
.act.alt{background:transparent;color:var(--navy);border-color:var(--navy)}
.plan.sel{border:3px solid var(--clearance)}
@media(max-width:820px){.plans{grid-template-columns:1fr}}
