.plan-links > a {
  display: flex;
  min-height: 54px;
  align-items: center;
  gap: 10px;
  padding: 7px 4px;
  text-decoration: none;
  color: var(--fg);
}
.plan-links > a + a { border-top: 1px solid var(--border); }
.plan-links > a > svg { flex: none; color: var(--gold); }
.plan-links > a > svg:last-child { margin-left: auto; }
.plan-links > a:hover strong { color: var(--gold); }
.plan-links strong, .plan-links small { display: block; }
.plan-links small { color: var(--muted); font-size: 12px; overflow-wrap: anywhere; }
.backup-list { display: grid; gap: 5px; padding-left: 23px; }
.backup-choice { padding: 11px 13px; }
.backup-choice p { margin: 5px 0 0; }
.backup-replace { margin: 13px 0; padding: 7px 0; }
.backup-replace summary { color: var(--gold); }
.backup-replace p { margin: 10px 0; color: var(--muted); }
.backup-replace button { margin: 0 7px 7px 0; }
