.plans-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--sp-5);
}
@media (max-width: 900px) { .plans-grid { grid-template-columns: 1fr; } }

.add-server-layout {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: var(--sp-8);
  align-items: start;
}
.add-server-aside {
  padding: var(--sp-6);
  background: var(--bg-elev);
  border: 1px solid var(--line);
  border-radius: var(--r-2);
  position: sticky;
  top: calc(var(--header-h) + var(--sp-5));
}
.add-server-aside h3 { margin-bottom: var(--sp-3); }
.add-server-aside p,
.add-server-aside li { color: var(--text-muted); font-size: var(--fs-sm); }
.add-server-aside ul { display: grid; gap: var(--sp-2); margin-top: var(--sp-4); }
.add-server-aside li { display: flex; gap: var(--sp-2); align-items: flex-start; line-height: var(--lh-snug); }
.add-server-aside .icon { color: var(--accent); margin-top: 3px; }

@media (max-width: 900px) {
  .add-server-layout { grid-template-columns: 1fr; }
  .add-server-aside { position: static; }
}
