  .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:56px auto 0;text-align:left;padding:0 28px}
  .pl{border:1px solid var(--line);border-radius:22px;padding:30px 28px;background:linear-gradient(180deg,#131419,#0f1013);display:flex;flex-direction:column}
  .pl.main{border-color:rgba(129,148,221,.55);background:radial-gradient(120% 80% at 50% 0%,rgba(60,80,153,.28),transparent 70%),#0f1013;box-shadow:0 30px 80px -30px rgba(60,80,200,.35)}
  .pl .n{font-size:16px;font-weight:600}
  .pl .tagl{font:600 13px/1.2 'Plus Jakarta Sans';color:var(--acc2);margin-top:8px;min-height:12px}
  .pl .pr{margin-top:22px;display:flex;align-items:baseline;gap:6px}
  .pl .pr b{font:300 52px/1 "Plus Jakarta Sans";letter-spacing:-.04em;color:#fff}
  .pl .pr span{color:var(--ink3);font-size:14px}
  .pl .inc{margin-top:12px;font-size:14.5px;line-height:1.55;color:var(--ink2);min-height:46px}
  .pl ul{list-style:none;margin:22px 0 28px;display:grid;gap:11px}
  .pl li{font-size:14.5px;color:var(--ink2);display:grid;grid-template-columns:18px 1fr;gap:8px;line-height:1.5}
  .pl li::before{content:"✓";color:var(--ok)}
  .pl li b{color:var(--ink);font-weight:600}
  .pl .btn{margin-top:auto;justify-content:center}
  @media(max-width:1000px){.plans{grid-template-columns:1fr}}
